Python程序设计(微课版)
上QQ阅读APP看书,第一时间看更新

1.3.2 标识符、变量名和关键字

【例1.1】中使用了7个变量,其中a、b、c用于存放一元二次方程的系数,t用于存放b*b-4*a*c的计算结果,x、x1和x2用于存放方程的根。

变量名与标识符和关键字有关。

1.标识符

在Python语言中,变量、函数、对象等都是通过标识符来命名的。标识符的第一个字符必须是字母或下画线,其他字符可以是字母、数字和下画线。而且,Python中的标识符是区分大小写的。在Python 3.x中,非ASCII标识符也是允许的。

2.变量名

Python中的变量可以存储规定范围内的值,且不需要声明。变量的数据类型由当前存放于变量中的值的数据类型决定,且变量中存放的值的数据类型可以改变。

变量命名需要注意如下几点。

(1)变量名必须以字母开头。虽然变量名也可以下画线开头,但以下画线开头的变量在Python中有特殊含义,所以普通变量应当避免使用。

(2)变量名中不能有空格或标点符号(括号、引号、逗号、斜线、反斜线、冒号、句号、问号等)。

全角标点符号,如句号(。),是中文符号,可以作为变量名,并且可用中文的下画线开头。

(3)不能使用Python系统的关键字作为变量名。随着Python版本的变化,关键字列表可能会有所变化。

(4)不建议使用系统内置的模块名、类型名、函数名、已导入模块名及其成员名作为变量名,这会导致系统混乱和无法正常运行。可以通过dir(__builtins__)查看所有内置对象的名称。

(5)变量名对英文字母的大小写敏感,如my和My是不同的变量。

3.关键字

关键字也称保留字,是Python内部定义并保留使用的标识符。

if、else、elif、import、as、True、False等都是Python的关键字。Python 3.x的关键字可参考附录B(按照字母顺序排列)。

Python的关键字也对英文字母的大小写敏感。例如,True是关键字,而true不是关键字。