I denne vejledning lærer du om nøgleord (reserverede ord i Python) og identifikatorer (navne givet til variabler, funktioner osv.).
Python nøgleord
Nøgleord er de reserverede ord i Python.
Vi kan ikke bruge et nøgleord som et variabelnavn, funktionsnavn eller nogen anden identifikator. De bruges til at definere syntaks og struktur for Python-sproget.
I Python er nøgleord store og små bogstaver.
Der er 33 nøgleord i Python 3.7. Dette antal kan variere lidt i løbet af tiden.
Alle søgeord undtagen True
, False
og None
er med små bogstaver, og de skal skrives, som de er. Listen over alle nøgleordene er angivet nedenfor.
False | await | else | import | pass |
None | break | except | in | raise |
True | class | finally | is | return |
and | continue | for | lambda | try |
as | def | from | nonlocal | while |
assert | del | global | not | with |
async | elif | if | or | yield |
At se på alle nøgleordene på én gang og prøve at finde ud af, hvad de betyder, kan være overvældende.
Hvis du vil have et overblik, er her den komplette liste over alle nøgleordene med eksempler.
Python-identifikatorer
En identifikator er et navn, der gives til enheder som klasse, funktioner, variabler osv. Det hjælper med at differentiere en enhed fra en anden.
Regler for skrivning af identifikatorer
- Identifikatorer kan være en kombination af bogstaver med små bogstaver (a til z) eller store bogstaver (A til Z) eller cifre (0 til 9) eller en understregning
_
. Navne kan lidemyClass
,var_1
ogprint_this_to_screen
alle er gyldige eksempel. - En identifikator kan ikke starte med et ciffer.
1variable
er ugyldig, menvariable1
er et gyldigt navn. - Nøgleord kan ikke bruges som identifikatorer.
global = 1
Fil "", linje 1 global = 1 SyntaxError: ugyldig syntaks
- Vi kan ikke bruge specielle symboler som ! , @ , # , $ , % osv. i vores identifikator.
a@ = 0
ProduktionFil "", linje 1 a @ = 0 SyntaxError: ugyldig syntaks
- En identifikator kan have en hvilken som helst længde.
Ting at huske
Python er et skift mellem store og små bogstaver. Dette betyder Variable
og variable
er ikke det samme.
Giv altid identifikatorerne et navn, der giver mening. Mens det c = 10
er et gyldigt navn, count = 10
ville det være mere fornuftigt at skrive , og det ville være lettere at finde ud af, hvad det repræsenterer, når du ser på din kode efter et langt hul.
Flere ord kan adskilles ved hjælp af en understregning, ligesom this_is_a_long_variable
.