摘要: 在编程语言中,标识符是用户编程时使用的名字,对于变量、常量、函数、语句块也有名字;我们统统称之为标识符。标识符是电脑语言中允许作为名字的有效字符串集合。其中,有一部分是关键字,构成语言的标识符。这样的标识符是不能做它用的标识符的,否则会引起语法错误(Synta...
在编程语言中,标识符是用户编程时使用的名字,对于变量、常量、函数、语句块也有名字;我们统统称之为标识符。标识符是电脑语言中允许作为名字的有效字符串集合。其中,有一部分是关键字,构成语言的标识符。这样的标识符是不能做它用的标识符的,否则会引起语法错误(SyntaxError 异常)。
合法的Python 标识符
Python 标识符字符串规则和其他大部分用C编写的高级语言相似:
第一个字符必须是字母或下划线(_);
剩下的字符可以是字母和数字或下划线;
大小写敏感。
标识符不能以数字开头;除了下划线,其他的符号都不允许使用。处理下划线最简单的方法是把它们当成字母字符。大小写敏感意味着标识符foo 不同于Foo,而这两者也不同于FOO。
Python关键字
一般来说,任何语言的关键字应该保持相对的稳定,但是因为Python是一门不断成长和进化的语言,关键字列表和iskeyword()函数都放入了keyword模块以便查阅。
Python关键字
and |
as1 |
assert2 |
break |
class |
continue |
def |
del |
elif |
else |
except |
exec |
finally |
for |
from |
global |
if |
import |
in |
is |
lambda |
not |
or |
pass |
print |
raise |
return |
|
try |
while |
with3 |
yield4 |
None5 |
注意:
1.从Python1.4 开始关键字access 就被废除了;
2.Python2.6 时加入;
3.Python1.5 时加入;
4.Python2.3 时加入;
5.Python2.4 中非关键字常量。
built-in 标识符
Python 还有称为 built-in 标识符集合,这些名字可以由解释器设置或使用,虽然它们不是保留字,但是不推荐使用这些特别的名字。
虽然 built-in 标识符不是关键字,但是应该把它当作“系统保留字”,不做他用。