天天看点

《像计算机科学家一样思考Python(第2版)》——2.2 变量名称

本节书摘来自异步社区《像计算机科学家一样思考python(第2版)》一书中的第2章,第2.2节,作者[美] allen b. downey,赵普明 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。

程序员常常选择有意义的名称作为变量名—以此标记变量的用途。

变量名可以任意长短。它可以包含字母和数字,但必须以一个字母开头。使用大写字母是合法的,但变量名使用小写字母开头是个好主意(后面你会看到为何如此)。

下划线“_”可以出现在变量名称中。它经常出现在由多个词组成的变量名中,如<code>your_name</code>或<code>airspeed_of_unladen_swallow</code>。

如果给变量取非法的名称,会得到一个语法错误:

<code>76trombones</code>非法,因为它以数字开头。<code>more@</code>非法,是因为它包含了一个非法字符<code>@</code>。但<code>class</code>有什么问题?

原因是<code>class</code>是python的一个关键字。解释器通过关键字来识别程序的结构,并且它们不能用来作为变量名称。

python 2共有31个关键字:

你并不需要记住这个清单。在大多数开发环境中,关键字会以不同的颜色显示。如果把它们当作变量来用,会很容易发现。