Python保留字(关键字)一览表
将以下代码保存为 test-const.py:
import sys class _CONSTANT: class ConstantError(TypeError) : pass def __setattr__(self, key, value): if key in self.__dict__.keys(): raise(self.ConstantError, 常量重新赋值错误! ) self.__dict__[key] = value sys.modules[__name__] = _CONSTANT() #使用以下方式为 CONSTANT 这个 常量 赋值和调用: CONSTANT =_CONSTANT() CONSTANT.TEST = test print(CONSTANT.TEST) #尝试使用以下方式为 CONSTANT 重新赋值: CONSTANT.TEST = test111 print(CONSTANT.TEST)
程序执行结果如下所示:
C:/Users/Administrator/.spyder-py3/Python test-const.py
test
Traceback (most recent call last):
File test-const.py , line 35, in module
CONSTANT.TEST = test111
File test-const.py , line 27, in __setattr__
raise(self.ConstantError, 常量重新赋值错误! )
TypeError: exceptions must derive from BaseException
可以看到,第一次为 CONSTANT.TEST 赋值后能够成功执行,当尝试为 CONSTANT.TEST 重新赋值时将会出现错误提示,这相当于起到了常量的作用。
保留字即其他语言中的关键字,是指在语言本身的编译器中已经定义过的单词,具有特定含义和用途,用户不能再将这些单词作为变量名或函数名、类名使用。Python 3.7.2 中的保留字主要有 False、None 等 35 个。
温馨提示:Python 3.7.2 中的 35 个保留字
False、None、True、and、as、assert、async、await、break、class、continue、def、del、elif、else、except、finally、for、from、global、if、import、in、is、lambda、nonlocal、not、or、pass、raise、return、try、while、with、yield.
Python 2.X 中的 exec 和 print 等保留字在 3.X 中已经改为内置函数。 Python 3.7.2 中 35 个保留字的含义及作用如表 1 所示。
在 Python 环境下可以执行以下命令查看当前版本的保留字:
import keyword
keyword.kwlist
程序执行结果如下:
import keyword
keyword.kwlist
[ False , None , True , and , as , assert , async , await , break , class , continue , def , del , elif , else , except , finally , for , from , global , if , import , in , is , lambda , nonlocal , not , or , pass , raise , return , try , while , with , yield ]
若将保留字作为标识符并赋值将会得到语法错误,如下所示。
> File stdin , line 1
> ^
SyntaxError: invalid syntax
21382.html
cjavapython相关文章
- Python求逆矩阵_3x3下三角矩阵求逆矩阵
- Python中的取整、取余运算「建议收藏」
- python jieba库_Python jieba库的使用说明「建议收藏」
- 用Python教训盗号骗子
- Python学习-01-初始Python
- 手机python 3.8解释器_Python 3.8 解释器安装教程
- 如何理解Python 面向对象编程思想
- python表情代码_Python实现表情包的代码实例[通俗易懂]
- Python 技巧篇-pip卸载python库实例演示,查看pip命令大全方法[通俗易懂]
- 【说站】python模块如何安装
- ROS2机器人-C++和Python怎么选
- Python标识符的命名规则,下列哪些是对的?_python标识符不能使用关键字
- sed提取两个关键字之间的内容_python提取文本指定内容
- Python 实现Tracert追踪TTL值
- python-Python与MongoDB数据库-MongoDB数据库的基本知识
- Python关键字(保留字)一览表
- Python实现简单的HTTP请求发送详解编程语言
- python生成指定尺寸的缩略图详解编程语言
- Python 基于python实现的http+json协议接口自动化测试框架源码(实用改进版)详解编程语言
- Python第三方库(模块)下载和安装(使用pip命令)
- Linux与Python:开拓者的新时代(linux和python)
- Linux查看Python安装路径的方法(linux查看python安装路径)
- 在Linux上运行Python脚本的简单指南(linux运行python)