一、查看python中包含的所有关键字
打开windows命令行,输入python回车。 然后在输入 help("keywords")
我使用的是 python 3.7 版本,一共有35个关键字。
二、每个关键字用法详解
1、False
False为布尔属性值,一般是判断检测的属性为 假
2、class
python的类
3、from
导入相应的模块,用import或者from...import
4、or
表示逻辑“或”
5、None
None是一个特殊的常量,和False不同,也不是数字0,更不是空字符串。
None和任何其他的数据类型比较永远返回False。
None有自己的数据类型NoneType,并且这个类型中永远只会有它一个。
如果一个函数没有返回值,那解释器就默认它的返回值是None.
6、continue
跳过continue后面循环块中的语句,继续进行下一轮循环。
7、global
定义全局变量
8、pass
pass的意思就是什么都不做,例如在定义某个函数时可以先写上pass,后续再完善。
例如: def func_pass(): pass #如果不加pass,抛出错误:IndentationError: expected an indented block func_pass()
9、True
为布尔属性值,一般是判断检测的属性为 真
10、def
用于定义方法
11、if
条件判断
12、raise
raise可以主动引发异常。一旦执行raise语句,后面的代码就不执行了
13、and
与\并且
14、del
删除list的元素
15、import
引入外部包
16、retrun
返回
17、as
as另一个常用的用法是与with连用,构成with…as…语句
18、elif
条件判断的结束
19、in
查找列表中是否包含某个元素,或者字符串a是否包含字符串b
20、try
出现在异常处理中,使用格式为:try...except,try中放想要执行的语句,except捕获异常
21、assert
断言
22、else
条件判断,其他情况
23、is
Python中的对象包含三要素:id、type、value
其中id用来唯一标识一个对象,type标识对象的类型,value是对象的值
is判断的是a对象是否就是b对象,是通过id来判断的
24、while
条件判断
25、async
用来声明一个函数为异步函数
26、except
出现在异常处理中,使用格式为:try...except,try中放想要执行的语句,except捕获异常
27、lamda
即匿名函数,不用想给函数起什么名字。提升了代码的简洁程度
g = lambda :"lambda test."
print g()
28、with
和as一起使用。with....as用来代替传统的try...finally语法的。
29、await
一个协程里可以启动另外一个协程,并等待它完成返回结果
30、finally
必然执行finally语句的代码块。
31、nonlocal
可以用于标识外部作用域的变量。
局部作用域里的代码可以读外部作用域(包括全局作用域)里的变量,但不能更改它。一旦进行更改,就会将其当成是局部变量。而如果在更改前又进行了读取操作,则会抛出异常。
32、yield
返回iterable对象
33、break
退出循环
34、for
for循环
35、not
和in相反