Python3.7關鍵字

python3.7關鍵字共有35個,比3.6多出兩個python

1. classasync

定義類函數

2. defspa

用來定義方法對象

3. import遞歸

4. return隊列

用來跳出函數,可同時返回一個值字符串

5. passit

類或者方法具體實現未想好時能夠用pass暫代,避免報錯io

6. lambda

匿名函數,不想給函數起名字,如:lambda x,y: x*y

7. yield

def fab(max):
    a,b = 0,1
    while a < max:
        yield a
        a, b = b, a+b
 
for i in fab(20):
    print i,",",

# 結果
0 , 1 , 1 , 2 , 3 , 5 , 8 , 13 ,

8. global

定義全局變量,要給全局變量賦值,就須要加上global

9. from

導入模塊,import 或者 from...import

10. if

11. elif

12. else

if a > b:
    print"a > belif a < b:
    print"a < b"else:
    print"a = b"

13. for

for...in...一塊兒使用,在一序列的對象上遞歸,遍歷隊列中的每一個項目

14. in

查找類別中是否包含某個元素,或者字符串a是否包含字符串b,不可查找list1是否包含list2

15. None

16. while

語序重複執行一塊語句,通常無限循環的狀況使用它

17. with

18. as

with...as 代替傳統的try...finally語法,with所求對象必須有一個__enter__() 和一個__exit__()方法

19. False

20. True

21. or

邏輯或

22. and

邏輯與

23. not

邏輯非

24. continue

跳過continue後面循環塊中的語句,繼續進行下一輪的循環

25. break

終止循環

26. try

27. except

28. finally

try:
    f = open('xxx')
except:
    print'fail to open'
    exit(-1)
try:
    do something
except:
    do something
finally:
    f.close() 

29. raise

能夠顯示的拋出異常,一旦執行raise語句,後面的代碼就不執行了

30. async

31. await

32. del

用於list列表操做,刪除一個或者連續幾個元素

33. nonlocal

nonlocal是Python3新增的關鍵字,用於告知Python後面的變量定義在其餘地方,不要在本函數中定義出一個新的局部變量。

34. is

Python中的對象包含三要素:id、type、value。

id 用來惟一標識一個對象,type標識對象的類型,value是對象的值。

is用來判斷對象a是不是對象b,用id來判斷。

== 判斷對象的value是否相等。

35. assert

斷言,若是斷言出錯則拋出異常 AssertionError

相關文章
相關標籤/搜索