Heim >Backend-Entwicklung >Python-Tutorial >Was sind die reservierten Wörter in Python?

Was sind die reservierten Wörter in Python?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼Original
2019-06-12 13:54:52105567Durchsuche

Was sind die reservierten Wörter in Python?

Was sind die reservierten Wörter in Python? Lassen Sie mich Ihnen eine Zusammenfassung der 33 reservierten Wörter von Python vorstellen:

1 false 

# Boolescher Wert, der false angibt und true entspricht

2 Klasse 

#Schlüsselwörter zum Definieren von Klassen

3 schließlich 

#Ausnahme Das verwendete Schlüsselwort in processing kann verwendet werden, um den Code anzugeben, der immer ausgeführt wird > # Objekte in Python enthalten drei Elemente: ID, Typ, Wert

Darunter:

ID: wird zur eindeutigen Identifizierung eines Objekts verwendet Typ: identifiziert den Typ des Objekts Wert: Ist der Wert des Objekts

ist: Wird verwendet, um zu bestimmen, ob das a-Objekt das b-Objekt ist. Es wird anhand der ID beurteilt


==: Es wird bestimmt, ob der Wert von Das a-Objekt entspricht dem Wert des b-Objekts. Es wird nach Wert beurteilt.

Verwandte Empfehlungen: „
Python-Video-Tutorial


Zum Beispiel:   

class MyException(Exception):pass      
try:        
    #some code here        
    raise MyException      
except MyException:        
    print "MyException encoutered"      
finally:        
    print "Arrive finally"

5 return

#Rückgabewert der Python-Funktion Rückgabe, die Funktion muss einen Rückgabewert haben, um eine vollständige Funktion zu sein. Wenn Sie in Python keinen Funktionsrückgabewert definieren, erhalten Sie als Ergebnis ein None-Objekt, und None bedeutet, dass kein Wert vorhanden ist.  

Zum Beispiel:   

>>> a = 1      
>>> b = 1.0      
>>> a is b      
False      
>>> a == b
True
>>> id(a)
12777000
>>> id(b)
14986000

6 none 
#None ist eine spezielle Konstante, None unterscheidet sich von False, None ist nicht 0. None ist nicht die leere Zeichenfolge. Beim Vergleich von „None“ mit einem anderen Datentyp wird immer „False“ zurückgegeben. None hat seinen eigenen Datentyp NoneType. Wir können None in jede Variable kopieren, aber wir können keine anderen NoneType-Objekte erstellen.

Zum Beispiel:   

    def fnc1(x,y):         
print x+y      
    当函数没有显示return,默认返回none值,以下测试:
      >>> result = fnc1(2, 3)        
    >>> result is None        
    True

7 continue  

Die #continue-Anweisung wird verwendet, um Python anzuweisen, die verbleibenden Anweisungen im aktuellen Schleifenblock zu überspringen und fortzufahren Nächster Zyklus.

8 for#Die for-Schleife kann jede Folge von Elementen durchlaufen, beispielsweise eine Liste oder eine Zeichenfolge


Zum Beispiel:

>>> type(None)  
<class &#39;NoneType&#39;>  
>>> None == 0  
False  
>>> None == &#39;&#39;  
False  
>>> None == None  
True  
>>> None == False  
False
9 lambda

#Anonymous-Funktion ist ein sehr modisches Konzept, das die Einfachheit des Codes verbessert.

Zum Beispiel:   

for letter in &#39;Python&#39;: # 第一个实例       
print &#39;当前字母 :&#39;, letter       

fruits = [&#39;banana&#39;, &#39;apple&#39;, &#39;mango&#39;]       
for fruit in fruits: # 第二个实例       
print &#39;当前水果 :&#39;, fruit       
print "Good bye!"

Operationsergebnis:   

g = lambda x:x+1
Ein weiteres Beispiel:   
g(1)
>>>2
g(2)
>>>3
g(7)
>>>8

Jemand im Internet hat zusammengefasst:   

lambda ist Für die Definition einer einzeiligen Funktion gibt es eine Reduzierung.

10 try

#Programmierer können die try...exclusive-Anweisung verwenden, um Ausnahmen zu behandeln. Platzieren Sie die normalen Anweisungsblöcke im Try-Block und die Fehlerbehandlungsanweisungen im Except-Block.


11 wahr

#Boolescher Wert, der „wahr“ angibt, das Gegenteil von „falsch“.

12 def

# Verwenden Sie , um Funktionen zu definieren. Zum Beispiel:   

>>> foo = [2, 18, 9, 22, 17, 24, 8, 12, 27]
>>>
>>> print filter(lambda x: x % 3 == 0, foo)
  [18, 9, 24, 12, 27]
>>>
>>> print map(lambda x: x * 2 + 10, foo)
  [14, 46, 28, 54, 44, 58, 26, 34, 64]
>>>
>>> print reduce(lambda x, y: x + y, foo)

13 von

#Verwenden Sie Import in Python Oder from...import, um das entsprechende Modul zu importieren.

14 nonlocal

# Das Schlüsselwort nonlocal wird verwendet, um äußere (nicht globale) Variablen in Funktionen oder anderen Bereichen zu verwenden.  Zum Beispiel:   

def hello()        
    print(&#39;hello,hongten&#39;)      
调用:      
hello()      
结果:      
>>>hello,hongten

15 while#while-Anweisung führt wiederholt einen Block von Anweisungen aus. while ist eine Art Schleifenanweisung, die über eine optionale else-Klausel verfügt.

16 und

#Logische Urteilsaussage: Wenn sowohl die linke als auch die rechte Seite von und wahr sind, dann ist das Urteilsergebnis wahr, andernfalls sind beide falsch
17 del

#del wird für Listenoperationen verwendet, um ein oder mehrere aufeinanderfolgende Elemente zu löschen.  Zum Beispiel:   

def make_counter():        
    count = 0        
    def counter():          
        nonlocal count          
        count += 1          
    return count        
    return counter      
def make_counter_test():        
    mc = make_counter()        
    print(mc())        
    print(mc())        
    print(mc())

18 global#Globalen Skalar definieren.

19 nicht

#Logisches Urteil, die Bedeutung der Verneinung
20 mit

#mit ist nach Python2.5 verfügbar Ja, es handelt sich im Wesentlichen um eine Kontrollflussanweisung, die zur Vereinfachung der try...finally-Anweisung verwendet werden kann. Ihre Hauptverwendung besteht darin, eine Klassenmethode _enter_() und _exit_() zu implementieren. ​​Zum Beispiel:

a = [-1,3,&#39;aa&#39;,85] # 定义一个list      
del a[0] # 删除第0个元素      
del a[2:4] # 删除从第2个到第3个元素。

21 as# Wird in Verbindung mit mit verwendet.

22 elif

# Wird mit if verwendet

23 if

#if-Anweisung wird zum Testen einer Bedingung verwendet , wenn die Bedingung wahr ist, führen wir einen Anweisungsblock aus (genannt if...-Block), andernfalls verarbeiten wir einen anderen Anweisungsblock (genannt else...-Block). Die else-Klausel ist optional.

24 oder

# Logisches Urteil: Wenn eine der beiden Seiten von oder wahr ist, ist das Urteilsergebnis wahr.
25 yield

#yield wird wie return verwendet und teilt dem Programm mit, dass die Funktion einen Generator zurückgeben soll Zum Beispiel:

class controlled_execution:        
    def _enter_(self):          
        set things up          
    return thing        
    def _exit_(self,type,value,traceback):          
        tear thing down      
with controlled_execution() as thing:        
    some code

26 Assertion
#Assertion wird verwendet, um die Korrektheit des Programms während des Betriebs zu überprüfen, und hat die gleiche Funktion wie andere Sprachen.

Zum Beispiel:   

def createGenerator():      
mylist = range(3)      
for i in mylist:      
yield i*i

27 else# Wird mit if

28 import

# in verwendet Python verwendet import oder from...import, um das entsprechende Modul zu importieren.  Zum Beispiel:   

from sys import *      
print(‘path’,path)

29 pass
#pass的意思是什么都不要做,作用是为了弥补语法和空定义上的冲突,它的好处体现在代码的编写过程之中,比如你可以先写好软件的整个框架,然后再填好框架内具体函数和class的内容,如果没有pass编译器会报一堆的错误,让整个开发很不流畅。
例如:      

def f(arg): pass # a function that does nothing (yet)      
class C: pass    # a class with no methods(yet)

30 break
#break语句是用来终止循环语句的,即使哪怕循环条件没有称为false或者序列还没有被完全递归,也会停止循环语句。提示,如果break的是for或while循环,任何对应的循环else块将不执行。

31 except
#使用try和except语句来铺货异常。

32 in
#for…in是另外一个循环语句,它在一序列的对象上递归即逐一使用队列中的每个项目。

33 raise
#raise抛出异常。    

例如:

class MyException(Exception):pass      
try:        
    #some code here        
    raise MyException      
except MyException:        
    print(&#39;MyException encoutered&#39;)      
finally:        
    print(&#39;Arrive finally&#39;)

Das obige ist der detaillierte Inhalt vonWas sind die reservierten Wörter in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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