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不是关键字。