Python3.7关键字
python3.7关键字共有35个,比3.6多出两个
1. class
定义类
2. def
用来定义方法
3. import
4. return
用来跳出函数,可同时返回一个值
5. pass
类或者方法具体实现未想好时可以用pass暂代,避免报错
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

浙公网安备 33010602011771号