2.2 变量名称
程序员常常选择有意义的名称作为变量名—以此标记变量的用途。
变量名可以任意长短。它可以包含字母和数字,但必须以一个字母开头。使用大写字母是合法的,但变量名使用小写字母开头是个好主意(后面你会看到为何如此)。
下划线“_”可以出现在变量名称中。它经常出现在由多个词组成的变量名中,如your_name
或airspeed_of_unladen_swallow
。
如果给变量取非法的名称,会得到一个语法错误:
>>> 76trombones = 'big parade'
SyntaxError: invalid syntax
>>> more@ = 1000000
SyntaxError: invalid syntax
>>> class = 'Advanced Theoretical Zymurgy'
SyntaxError: invalid syntax
76trombones
非法,因为它以数字开头。more@
非法,是因为它包含了一个非法字符@
。但class
有什么问题?
原因是class
是Python的一个关键字。解释器通过关键字来识别程序的结构,并且它们不能用来作为变量名称。
Python 2共有31个关键字:
False class finally is return
None continue for lambda try
True def from nonlocal while
and del global not with
as elif if or yield
assert else import pass
break except in raise
你并不需要记住这个清单。在大多数开发环境中,关键字会以不同的颜色显示。如果把它们当作变量来用,会很容易发现。
时间: 2024-09-20 17:35:45