关于Python的N个问题之33个保留字及其含义

迷糊的小七 2023-09-12 15:00:00 浏览数 (2627)
反馈

python

一、python到底有哪些保留字?以及其含义?(请看下表)

序号保留字含义
1and逻辑与操作,用于表达式运算,参与运算的值
2as用于类型转换,如 import keyword as blf,blf 就是 keyword的别名
3assert断言,声明布尔值必须为真的判定,如果为假则发生异常,用来测试表达式
4break中断循环语句的执行
5class用于定义类
6continue继续执行下一次循环
7def用于定义函数或方法
8del删除变量或序列的值
9elif条件语句,与if,else结合使用
10else条件语句,与if,elif结合使用,也可用于异常和循环语句
11exceptexcept包含捕获异常后的操作代码块,与try,finally结合使用
12None空对象, Python 里的一个特殊的值
13forfor循环语句
14finally用于异常语句,出现异常后,始终要执行 finally 包含的代码块,与 try、except 结合使用。inally 语句块的内容通常是做一些后续处理,例如资源释放、关闭文件等,并且 finally 语句块无论如何都要执行,即使在前面的 try 和 except 语句块中出现了 return,都要先将 finally 语句执行完,再去执行前面的 return 语句
15from用于导入模块,与import结合使用
16global定义全局变量
17if条件语句,与else,elif结合使用
18import用于导入模块,与from结合使用
19in查看列表中是否包含某个元素或者字符串 A 是否包含字符串 B。注意:不可以查看列表 A 是否包含列表 B
20is判断 a 对象是否就是 b 对象
21lambda定义匿名变量
22not用于表达式运算,逻辑非操作
23or用于表达式运算,逻辑或操作
24pass空的类,方法,函数的占位符
25True数据类型布尔类型的值,表示真,与 False 相反,常用于条件语句中作为判断条件
26raise异常抛出操作
27return用于从函数返回计算结果
28trytry包含可能会出现异常的语句,与except,finally结合使用
29whilewhile的循环语句
30with简化python的语句
31yield用于从函数依此返回值
32nonlocal用来在函数或者其他作用域中使用外层(非全局)变量
33False数据类型布尔类型的值,表示假,与 True 相反,常用于条件语句中作为判断条件

需要重点注意的是   print不是python中的保留字!!!

二、python保留字的限制?

由于Python保留字具有特殊用途,因此不能将它们作为标识符(变量、函数名等)来使用。以下是一个示例:

class = "Person"  # 错误示例,不能将关键字作为变量名

在上述例子中,我们试图将关键字class作为变量名,这是错误的,因为class是Python的保留字。

关键字还有一个限制是它们是大小写敏感的,因此必须按照正确的大小写形式使用。以下是一个示例:

True = False  # 错误示例,关键字是不可赋值的

在上述例子中,我们试图将关键字True赋值为False,这是错误的,因为关键字是不可赋值的。


0 人点赞