Python语言中有哪些关键字
关键字是Python语言自己已经使用的,不允许开发者自己定义和关键字相同名字的标识符。
|
关键字False是布尔值,是比较操作的结果。
关键字False与0相同(True与1相同)。
None关键字用于定义一个空值,或是根本没有值。
None与0,False或空字符串不同。 None是其自身的数据类型(NoneType),并且只能为None。
True关键字是布尔值,是比较操作的结果。
True关键字与1相同(False与0相同)。
and关键字是逻辑运算符。
逻辑运算符用于组合条件语句。
如果两个语句都返回True,则返回值将仅为True,否则它将返回False。
as关键字用于创建别名。
调试代码时使用assert关键字。
assert关键字可以测试代码中的条件是否返回True,否则,程序将引发AssertionError。
如果代码返回False,则可以编写一条消息。
定义函数时加上async修饰,即async def func(), 则该函数为协程函数,协程函数返回的对象即为协程对象。
可用于实现异步编程。它被定义为“等待直到一个特定的异步操作完成”。它是 Python 3.5中引入的,可用于简化异步编程。
break关键字用于中断for循环或while循环。
class关键字用于定义一个类,类就像对象构造函数。
continue关键字用于在for循环(或while循环)中结束当前迭代,并继续进行下一个迭代。
def关键字用于创建(或定义)函数。
del关键字用于删除对象。 在Python中,所有事物都是对象,因此del关键字也可以用于删除变量,列表或列表的一部分等。
elif关键字在条件语句(if语句)中使用,是else if的缩写。
else关键字在条件语句(if语句)中使用,并确定在if条件为False时该执行的代码。
else关键字也可以在try... except块中使用
except关键字在try... except块中使用。 如果try块引发错误,它将要运行定义的代码块。
可以为不同的错误类型定义不同的代码块,并在有问题的情况下执行对应的代码块
finally关键字在try...except块中使用。它定义了一个代码块,当try...except...else块结束时,该代码块将运行。
无论try块是否引发错误,都将执行finally代码块。
关闭对象和清理资源会经常用到。
for关键字用于创建一个for循环,它可以用来遍历序列。
from关键字仅用于从模块中导入指定的部分,按需要导入减少不必要的资源浪费。
global关键字用于从非全局范围创建全局变量,例如,在函数内部创建全局变量。
if关键字用于创建条件语句(if语句),并且仅当条件为True时,才允许执行if代码块。如果条件为False,请使用else关键字执行else代码块。
import关键字用于导入模块。
in关键字有两个用途:
关键字in用于检查序列(list,range,字符串等)中是否存在值。
关键字in也用于遍历for循环中的序列:
is关键字用于判断两个变量是否引用同一对象。
如果两个对象是同一对象,则返回True。
如果两个对象不是同一对象,即使两个对象100%相等,也会返回False。
使用==运算符判断两个变量是否相等。
lambda关键字用于创建简单的匿名函数。
lambda函数可以接受任意数量的参数,但只能具有一个表达式。
计算表达式并返回结果。
nonlocal关键字用于在嵌套函数内部使用变量,其中变量不应属于内部函数。
使用关键字nonlocal声明该变量不是本地变量。
not关键字是逻辑运算符。
如果语句不是True,则返回值为True,否则返回False。
or关键字是逻辑运算符。
逻辑运算符用于组合条件语句。
如果其中一条语句返回True,则返回值为True,否则它将返回False。
pass语句用作将来代码的占位符。
当执行pass语句时,不会有任何影响,只是占位作用代表空白代码。但是当不允许使用空代码时,可以避免出现错误。
循环,函数定义,类定义或if语句中不允许使用空代码,则可以使用pass。
raise关键字用于引发异常。
可以定义引发哪种错误,以及向用户显示错误信息。
return关键字用于退出函数并返回值。
try关键字在try...except块中使用。它定义了一个代码块,如果其中包含任何错误。
可以为不同的错误类型定义不同的块,并在没有问题的情况下执行块,请参见下面的示例。
while关键字用于定义while循环。
while循环将继续,直到while的条件为False。
with是一个控制流语句,跟if/for/while/try之类的是一类的,with可以用来简化try finally代码,看起来可以比try finally更清晰。
在python中,当你定义一个函数,使用了yield关键字时,这个函数就是一个生成器,它的执行会和其他普通的函数有很多不同,函数返回的是一个对象,而不是你平常 所用return语句那样,能得到结果值。如果想取得值,那得调用next()函数。