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

9,170次阅读
没有评论

共计 1348 个字符,预计需要花费 4 分钟才能阅读完成。

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

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

一、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 个保留字及其含义

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于2024-09-20发表,共计1348字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)