关于Python的N个问题之33个保留字及其含义
2023-09-12 15:00:00
浏览数 (2637)
一、python到底有哪些保留字?以及其含义?(请看下表)
序号 | 保留字 | 含义 |
---|---|---|
1 | and | 逻辑与操作,用于表达式运算,参与运算的值 |
2 | as | 用于类型转换,如 import keyword as blf,blf 就是 keyword的别名 |
3 | assert | 断言,声明布尔值必须为真的判定,如果为假则发生异常,用来测试表达式 |
4 | break | 中断循环语句的执行 |
5 | class | 用于定义类 |
6 | continue | 继续执行下一次循环 |
7 | def | 用于定义函数或方法 |
8 | del | 删除变量或序列的值 |
9 | elif | 条件语句,与if,else结合使用 |
10 | else | 条件语句,与if,elif结合使用,也可用于异常和循环语句 |
11 | except | except包含捕获异常后的操作代码块,与try,finally结合使用 |
12 | None | 空对象, Python 里的一个特殊的值 |
13 | for | for循环语句 |
14 | finally | 用于异常语句,出现异常后,始终要执行 finally 包含的代码块,与 try、except 结合使用。inally 语句块的内容通常是做一些后续处理,例如资源释放、关闭文件等,并且 finally 语句块无论如何都要执行,即使在前面的 try 和 except 语句块中出现了 return,都要先将 finally 语句执行完,再去执行前面的 return 语句 |
15 | from | 用于导入模块,与import结合使用 |
16 | global | 定义全局变量 |
17 | if | 条件语句,与else,elif结合使用 |
18 | import | 用于导入模块,与from结合使用 |
19 | in | 查看列表中是否包含某个元素或者字符串 A 是否包含字符串 B。注意:不可以查看列表 A 是否包含列表 B |
20 | is | 判断 a 对象是否就是 b 对象 |
21 | lambda | 定义匿名变量 |
22 | not | 用于表达式运算,逻辑非操作 |
23 | or | 用于表达式运算,逻辑或操作 |
24 | pass | 空的类,方法,函数的占位符 |
25 | True | 数据类型布尔类型的值,表示真,与 False 相反,常用于条件语句中作为判断条件 |
26 | raise | 异常抛出操作 |
27 | return | 用于从函数返回计算结果 |
28 | try | try包含可能会出现异常的语句,与except,finally结合使用 |
29 | while | while的循环语句 |
30 | with | 简化python的语句 |
31 | yield | 用于从函数依此返回值 |
32 | nonlocal | 用来在函数或者其他作用域中使用外层(非全局)变量 |
33 | False | 数据类型布尔类型的值,表示假,与 True 相反,常用于条件语句中作为判断条件 |
需要重点注意的是 print不是python中的保留字!!!
二、python保留字的限制?
由于Python保留字具有特殊用途,因此不能将它们作为标识符(变量、函数名等)来使用。以下是一个示例:
class = "Person" # 错误示例,不能将关键字作为变量名
在上述例子中,我们试图将关键字class作为变量名,这是错误的,因为class是Python的保留字。
关键字还有一个限制是它们是大小写敏感的,因此必须按照正确的大小写形式使用。以下是一个示例:
True = False # 错误示例,关键字是不可赋值的
在上述例子中,我们试图将关键字True赋值为False,这是错误的,因为关键字是不可赋值的。