python关键字与标识符
2024-10-14 21:40:28
编程语言众多,但每种语言都有相应的关键字,Python 也不例外,它自带了一个 keyword
模块,用于检测关键字。
关键字列表
进入 Python 交互模式,获取关键字列表:
>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', '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']
共 33 个关键字,除 True
、False
和 None
外,其他关键字均为小写形式。
注意: Python 是一种动态语言,根据时间在不断变化,关键字列表将来有可能会更改。
关键字判断
除此之外,keyword
模块还提供了关键字的判断功能:
>>> keyword.iskeyword('and')
True
>>> keyword.iskeyword('has')
False
如果是关键字,返回 True
;否则,返回 False
。
注意
python里的关键字没有int、double等基本数据类型。
关键字含义
关键字 | 含义 |
---|---|
False |
布尔类型的值,表示假,与 True 相反 |
None |
None 比较特殊,表示什么也没有,它有自己的数据类型 - NoneType 。 |
True |
布尔类型的值,表示真,与 False 相反 |
and |
用于表达式运算,逻辑与操作 |
as |
用于类型转换 |
assert |
断言,用于判断变量或者条件表达式的值是否为真 |
break |
中断循环语句的执行 |
class |
用于定义类 |
continue |
跳出本次循环,继续执行下一次循环 |
def |
用于定义函数或方法 |
del |
删除变量或序列的值 |
elif |
条件语句,与 if 、else 结合使用 |
else |
条件语句,与 if 、elif 结合使用。也可用于异常和循环语句 |
except |
except 包含捕获异常后的操作代码块,与 try 、finally 结合使用 |
finally |
用于异常语句,出现异常后,始终要执行 finally 包含的代码块。与 try 、except 结合使用 |
for |
for 循环语句 |
from |
用于导入模块,与 import 结合使用 |
global |
定义全局变量 |
if |
条件语句,与 else 、elif 结合使用 |
import |
用于导入模块,与 from 结合使用 |
in |
判断变量是否在序列中 |
is |
判断变量是否为某个类的实例 |
lambda |
定义匿名函数 |
nonlocal |
用于标识外部作用域的变量 |
not |
用于表达式运算,逻辑非操作 |
or |
用于表达式运算,逻辑或操作 |
pass |
空的类、方法或函数的占位符 |
raise |
异常抛出操作 |
return |
用于从函数返回计算结果 |
try |
try 包含可能会出现异常的语句,与 except 、finally 结合使用 |
while |
while 循环语句 |
with |
简化 Python 的语句 |
yield |
用于从函数依次返回值 |
标识符
开发人员在程序中自定义的一些符号和名称。标示符是自己定义的,如变量名,函数名等。
标识符的命名规则
由字母、下划线和数字组成,且数字不能开头,区分大小写。
参考文章:https://blog.csdn.net/liang19890820/article/details/68488392
参考文章:https://blog.csdn.net/xun527/article/details/75212948
最新文章
- codevs3304 水果姐逛水果街
- css3属性-webkit-font-smoothing
- MATLAB的GUI
- android之Volley实现瀑布流
- C++中typename关键字的用法
- Python_技巧系列
- eclipse下编译hadoop源代码(转)
- 2.VS2010C++各种后缀说明
- 使用SQLServer Audit来监控触发器的启用、禁用情况
- 两个div横向排列,顶端对齐的方式。
- Linux学习(三)putty,xshell使用以及密匙登陆
- P5241 序列
- 大数据学习之路(1)Hadoop生态体系结构
- servlet增删改查
- docker学习笔记-命令大全
- 解析oracle的rownum(转)
- Mac系统安装和配置tomcat步骤详解
- 三角函数 与 JavaScript
- 嵌入式开发之hi3516---GV7601 SPI通信问题
- GPA
热门文章
- EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEWALS ARE LESSER THAN THRESHOLD AND HENCE THE INSTANCES ARE NOT BEING EXPIRED JUST TO BE SAFE.
- 自然语言交流系统 phxnet团队 创新实训 项目博客 (八)
- Windows IOT 开发入门(硬件入门)
- C语言中的运算和运算符
- 第三百五十五节,Python分布式爬虫打造搜索引擎Scrapy精讲—scrapy信号详解
- Java如何获取正在运行的线程的名称?
- SQL Server 定时执行SQL语句的方法
- Aspose.Words对于Word的操作
- Linux 文件类型及操作
- R语言绘图时的边界碰撞问题