关键字:keyword,亦称保留字,计算机语言中预先保留下来的作为语法骨架的符号。
标识符,identifier,计算机语言中用于唯一标识变量、函数、类、模块等的符号,分为预定义的标识符和自定义的标识符。
import keyword
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']
print(len(keyword.kwlist))
# 35
避讳
避讳,旧时为了维护等级制度的尊严,即说话写文章时遇到君主或尊亲的名字都不直接说出或写出,以表尊重。避免利用名字进行人身攻击,而冒犯君主或尊亲超然的地位。
一般命名标志符时,会存在根据含义确实需要使用关键字或者预定义标识符作为自定义标识符的场景,此时会做“避讳”处理,如clazz或klass代替class、_id或oid(object id)代替id。