在线工具大全
目录
python 标识符和保留字 目录

保留字

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中给变量、函数、类、模块和其他对象起的名就叫标识符。

标识符的规则

  • 只可以是字母、下划线、数字组成;
  • 不能以数字开头
  • 不可以是保留字符
  • 是严重区分大小写的