共计 1348 个字符,预计需要花费 4 分钟才能阅读完成。
迷糊的小七
2023-09-12 15:00:00
浏览数 (2161)
一、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,这是错误的,因为关键字是不可赋值的。
原文地址: 关于 Python 的 N 个问题之 33 个保留字及其含义
正文完