logo

Hvordan kontrollerer man, om en streng er et gyldigt søgeord i Python?

Ved programmering er et nøgleord et 'reserveret ord' af det sprog, der formidler særlig betydning for tolken. Det kan være en kommando eller en parameter. Nøgleord ikke kan bruges som et variabelnavn i programstykket.

netværkstopologi

Hvad er nøgleord i Python

Python forbeholder sig også nogle nøgleord, der formidler særlig betydning. Kendskab til disse er en nødvendig del af at lære dette sprog. Nedenfor er en liste over søgeord registreret af Python

Falsk elif lambda Ingen andre ikke-lokale Sand bortset fra ikke og endelig eller som for pass påstand fra hæve pause global returklasse, hvis prøv fortsæt import mens def in med del er udbytte



Python-program til at kontrollere, om en streng er et nøgleord

Python i sit sprog definerer et indbygget modul søgeord der håndterer visse operationer relateret til søgeord. iskeyword() kontrollerer, om en streng er et nøgleord eller ej. Returnerer sand, hvis en streng er et nøgleord, ellers returnerer falsk.

Python3
# importing 'keyword' for keyword operations import keyword # initializing strings for testing while putting them in an array keys = ['for' 'geeksforgeeks' 'elif' 'elseif' 'nikhil' 'assert' 'shambhavi' 'True' 'False' 'akshat' 'akash' 'break' 'ashty' 'lambda' 'suman' 'try' 'vaishnavi'] for i in range(len(keys)): # checking which are keywords if keyword.iskeyword(keys[i]): print(keys[i] + ' is python keyword') else: print(keys[i] + ' is not a python keyword') 

Produktion
for is python keyword geeksforgeeks is not a python keyword elif is python keyword elseif is not a python keyword nikhil is not a python keyword assert is python keyword shambhavi is not a python keyw... 

Udskriv a liste over alle søgeord

Nogle gange kan det være en vanskelig opgave at huske alle nøgleordene, mens du tildeler variabelnavne. Derfor er kwlist()-funktionen tilvejebragt i nøgleordsmodulet, som udskriver alle de 33 python-nøgleord.

Python3
# importing 'keyword' for keyword operations import keyword # printing all keywords at once using 'kwlist()' print ('The list of keywords is : ') print (keyword.kwlist) 

Produktion
The list of keywords is : ['and' 'as' 'assert' 'break' 'class' 'continue' 'def' 'del' 'elif' 'else' 'except' 'exec' 'finally' 'for' 'from' 'global' 'if' 'import' 'in' 'is' 'lambda... 

Næste artikler:   

filtrerende python
  • Nøgleord i Python | Sæt 1
  • Nøgleord i Python | Sæt 2
Opret quiz