零基础学Python(第2版)
上QQ阅读APP看书,第一时间看更新

2.3.1 变量的命名

变量由字母、数字或下划线组成。变量的第1个字符必须是字母或下划线,其他字符可以由字母、数字或下划线组成。例如:


01     # 正确的变量命名
02     var_1 = 1
03     print (var_1)
04     _var1 = 2
05     print( _var1)

【代码说明】

·第2行代码定义了一个名为var_1的变量,该变量的初始值为1。这个变量以字母开头,后面的字符由字母、下划线和数字组成。

·第3行代码输出结果如下。


1

·第4行代码定义了一个名为_var1的变量,该变量的初始值为2。这个变量以下划线开头,后面的字符由字母和数字组成。

·第5行代码输出结果如下。


2

下面这段代码演示了错误的变量命名方式。


01     # 错误的变量命名
02     1_var = 3
03     print (1_var)
04     $var = 4
05     print ($var)

【代码说明】

·第2行代码定义了一个名为1_var的变量,该变量以数字开头,后面的字符由字母、下划线组成。

·第3行代码,变量以数字开头,不符合变量命名的规则。提示如下错误:


SyntaxError: invalid syntax

·第4行代码定义了一个名为$var的变量,该变量以$符号开头。

·第5行代码,变量以$符号开头,不符合变量命名的规则。提示如下错误:


SyntaxError: invalid syntax