保留字
python中保留字是什么意思呢?其实和java等其他语言是一样的,python中有一些单词是被赋予了特殊意义,你再开发过程中是不可以使用这些特殊字符的。
python的保留字
那么想知道python中有哪些保留字可以通过以下代码来输出保留字:
import keyword
# 打印python保留字列表
print(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']
保留字使用场景
从上方看,打印出来的保留字列表,下面列举出使用场景:
- and 用于表达式运算,逻辑与操作
- as 用于类型转换
- assert 断言,用于判断变量或条件表达式的值是否为真
- break 中断循环语句的执行
- class 用于定义类
- continue 继续执行下一次循环
- def 用于定义函数或方法
- del 删除变量或序列的值
- elif 条件语句,与if,else结合使用
- else 条件语句,与if,elif结合使用,也可用于异常和循环语句
- except except包含捕获异常后的操作代码块,与try,finally结合使用
- exec 用于执行python 语句
- for for循环语句
- finally 用于异常语句,出现异常后,始终要执行finally,包含的代码块,与try,except结合使用
- from 用于导入模块,与import结合使用
- globe 定义全局变量
- if 条件语句,与else,elif结合使用
- import 用于导入模块,与from结合使用
- in 判断变量是否在序列中
- is 判断变量是否为某个类的实例
- lambda 定义匿名变量
- not 用于表达式运算,逻辑非操作
- or 用于表达式运算,逻辑或操作
- pass 空的类,方法,函数的占位符
- print 打印语句
- raise 异常抛出操作
- return 用于从函数返回计算结果
- try try包含可能会出现异常的语句,与except,finally结合使用
- while while的循环语句
- with 简化python的语句
- yield 用于从函数依此返回值
- nonlocal
- false
注明:如果使用 Python 中的保留字作为标识符,则解释器会提示“invalid syntax” 的错误信息
标识符
那么什么是标识符?python中给变量、函数、类、模块和其他对象起的名就叫标识符。
标识符的规则
- 只可以是字母、下划线、数字组成;
- 不能以数字开头
- 不可以是保留字符
- 是严重区分大小写的
全部评论