Heim > Backend-Entwicklung > Python-Tutorial > Wie überprüfe ich, ob eine Zeichenfolge in Python ein gültiges Schlüsselwort ist?

Wie überprüfe ich, ob eine Zeichenfolge in Python ein gültiges Schlüsselwort ist?

藏色散人
Freigeben: 2019-03-20 14:16:30
Original
3402 Leute haben es durchsucht

Beim Programmieren sind Schlüsselwörter die „reservierten Wörter“ der Sprache, die dem Interpreten besondere Bedeutungen vermitteln. Es kann ein Befehl oder ein Parameter sein. Schlüsselwörter können nicht als Variablennamen in Programmabschnitten verwendet werden.

Wie überprüfe ich, ob eine Zeichenfolge in Python ein gültiges Schlüsselwort ist?

Schlüsselwörter in Python: Die Python-Sprache behält auch einige Schlüsselwörter bei, die besondere Bedeutungen ausdrücken. Dieses Wissen ist ein wesentlicher Bestandteil des Erlernens der Sprache. Unten finden Sie eine Liste von Python-Schlüsselwörtern.

False, elif, lambda,
None, else, nonlocal,
True, except, not,
and, finally, or,
as, for, pass,
assert, from, raise,
break, global, return,
class, if, try,
continue, import, while,
def, in, with,
del, is, yield,
Nach dem Login kopieren

Wie überprüfe ich, ob eine Zeichenfolge ein Schlüsselwort ist?

Python definiert in seiner Sprache ein integriertes Modul „Schlüsselwort“, das bestimmte schlüsselwortbezogene Elemente verarbeitet Operationen. Die Funktion „iskeyword()“ prüft, ob ein String ein Schlüsselwort ist. Gibt true zurück, wenn die Zeichenfolge ein Schlüsselwort ist, andernfalls false.

#Python code to demonstrate working of iskeyword() 
  
# importing "keyword" for keyword operations 
import keyword 
  
# initializing strings for testing 
s = "for"
s1 = "geeksforgeeks"
s2 = "elif"
s3 = "elseif"
s4 = "nikhil"
s5 = "assert"
s6 = "shambhavi"
s7 = "True"
s8 = "False"
s9 = "akshat"
s10 = "akash"
s11 = "break"
s12 = "ashty"
s13 = "lambda"
s14 = "suman"
s15 = "try"
s16 = "vaishnavi"
  
# checking which are keywords 
if keyword.iskeyword(s): 
        print ( s + " is a python keyword") 
else :  print ( s + " is not a python keyword") 
  
if keyword.iskeyword(s1): 
        print ( s1 + " is a python keyword") 
else :  print ( s1 + " is not a python keyword") 
  
if keyword.iskeyword(s2): 
        print ( s2 + " is a python keyword") 
else :  print ( s2 + " is not a python keyword") 
  
if keyword.iskeyword(s3): 
        print ( s3 + " is a python keyword") 
else :  print ( s3 + " is not a python keyword") 
  
if keyword.iskeyword(s4): 
        print ( s4 + " is a python keyword") 
else :  print ( s4 + " is not a python keyword") 
  
if keyword.iskeyword(s5): 
        print ( s5 + " is a python keyword") 
else :  print ( s5 + " is not a python keyword") 
  
if keyword.iskeyword(s6): 
        print ( s6 + " is a python keyword") 
else :  print ( s6 + " is not a python keyword") 
  
if keyword.iskeyword(s7): 
        print ( s7 + " is a python keyword") 
else :  print ( s7 + " is not a python keyword") 
  
if keyword.iskeyword(s8): 
        print ( s8 + " is a python keyword") 
else :  print ( s8 + " is not a python keyword") 
  
if keyword.iskeyword(s9): 
        print ( s9 + " is a python keyword") 
else :  print ( s9 + " is not a python keyword") 
  
if keyword.iskeyword(s10): 
        print ( s10 + " is a python keyword") 
else :  print ( s10 + " is not a python keyword") 
  
if keyword.iskeyword(s11): 
        print ( s11 + " is a python keyword") 
else :  print ( s11 + " is not a python keyword") 
  
if keyword.iskeyword(s12): 
        print ( s12 + " is a python keyword") 
else :  print ( s12 + " is not a python keyword") 
  
if keyword.iskeyword(s13): 
        print ( s13 + " is a python keyword") 
else :  print ( s13 + " is not a python keyword") 
  
if keyword.iskeyword(s14): 
        print ( s14 + " is a python keyword") 
else :  print ( s14 + " is not a python keyword") 
  
if keyword.iskeyword(s15): 
        print ( s15 + " is a python keyword") 
else :  print ( s15 + " is not a python keyword") 
  
if keyword.iskeyword(s16): 
        print ( s16 + " is a python keyword") 
else :  print ( s16 + " is not a python keyword")
Nach dem Login kopieren

Ausgabe:

for is a python keyword
geeksforgeeks is not a python keyword
elif is a python keyword
elseif is not a python keyword
nikhil is not a python keyword
assert is a python keyword
shambhavi is not a python keyword
True is a python keyword
False is a python keyword
akshat is not a python keyword
akash is not a python keyword
break is a python keyword
ashty is not a python keyword
lambda is a python keyword
suman is not a python keyword
try is a python keyword
vaishnavi is not a python keyword
Nach dem Login kopieren

Wie drucke ich eine Liste aller Schlüsselwörter aus?

Manchmal kann es schwierig sein, sich bei der Zuweisung von Variablennamen alle Schlüsselwörter zu merken. Daher wird im Modul „keyword“ eine Funktion „kwlist()“ bereitgestellt, die alle 33 Python-Schlüsselwörter ausgibt.

#Python code to demonstrate working of iskeyword() 
  
# importing "keyword" for keyword operations 
import keyword 
  
# printing all keywords at once using "kwlist()" 
print ("The list of keywords is : ") 
print (keyword.kwlist)
Nach dem Login kopieren

Ausgabe:

The list of keywords is : 
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 
'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 
'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 
'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 
'try', 'while', 'with', 'yield']
Nach dem Login kopieren

Verwandte Empfehlungen: „Python-Tutorial

In diesem Artikel geht es um die Überprüfung, ob eine Zeichenfolge ein gültiger Schlüssel in Python ist Die Schreibmethode wird vorgestellt, ich hoffe, dass sie Freunden, die sie brauchen, hilfreich sein wird!

Das obige ist der detaillierte Inhalt vonWie überprüfe ich, ob eine Zeichenfolge in Python ein gültiges Schlüsselwort ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage