logo

Hoe controleer ik of een string een geldig trefwoord is in Python?

Bij het programmeren is een trefwoord een 'gereserveerd woord' door de taal die het overbrengt speciale betekenis voor de tolk. Het kan een opdracht of een parameter zijn. Trefwoorden kan niet worden gebruikt als variabelenaam in het programmafragment.

str.replace in Java

Wat zijn trefwoorden in Python

Python reserveert ook enkele trefwoorden die een speciale betekenis overbrengen. Kennis hiervan is een noodzakelijk onderdeel van het leren van deze taal. Hieronder vindt u een lijst met zoekwoorden die zijn geregistreerd door Python

Vals elif lambda Niets anders niet-lokaal Waar behalve niet en uiteindelijk of zoals voor pass bewering van raise break global return class als je probeert door te gaan met importeren terwijl def in met del is yield



Python-programma om te controleren of een string een trefwoord is

Python definieert in zijn taal een ingebouwde module trefwoord dat bepaalde bewerkingen met betrekking tot trefwoorden afhandelt. iskeyword() controleert of een string een trefwoord is of niet. Retourneert waar als een tekenreeks een trefwoord is, anders retourneert onwaar.

c++ ingesteld
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') 

Uitvoer
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... 

Afdrukken een lijst met alle trefwoorden

Soms kan het een moeilijke taak zijn om alle trefwoorden te onthouden bij het toewijzen van namen aan variabelen. Daarom is de functie kwlist() aanwezig in de trefwoordmodule, die alle 33 Python-trefwoorden afdrukt.

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

Uitvoer
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... 

Volgende artikelen:   

  • Trefwoorden in Python | Set 1
  • Trefwoorden in Python | Stel 2 in
Quiz maken