
上QQ阅读APP看书,第一时间看更新
1.4.2 Python的变量
在Python中,变量是存放数据值的容器。与其他编程语言不同,Python没有声明变量的命令,不需要事先声明变量名及类型,直接赋值即可创建各种类型的变量。
变量名称可以使用短名称(如m和n),也可以使用更具描述性的名称(如gender、debt、max_value),变量标识符需要符合1.4.1节中讲到的通用规则。
给变量赋值使用赋值符号(=)。示例如下,在Spyder代码编辑区内输入以下代码,然后全部选中这些代码并整体运行(即同时选中这些代码并单击按钮以运行之):
a, b, c = "blue", "red", "green" # 定义变量a, b和 c,并把"blue", "red"和"green"分别赋值给它们 print(a) # 输出变量a的值 print(b) # 输出变量b的值 print(c) # 输出变量c的值
可在IPython控制台看到如图1.35所示的运行结果。

图1.35 运行结果
又比如在Spyder代码编辑区内输入以下代码,然后全部选中这些代码并整体运行:
a=b=c="blue" # 定义变量a, b和c,并把"blue"赋值给它们 print(a) # 输出变量a的值 print(b) # 输出变量b的值 print(c) # 输出变量c的值
可在IPython控制台看到如图1.36所示的运行结果。

图1.36 运行结果
变量的类型可以根据数据赋值的具体情况动态变化,比如在Spyder代码编辑区内输入以下代码并逐行运行(以逐行单击按钮的方式运行):
a="100" # 定义变量a,并把字符串"100"赋值给它 type(a) # 调用type()函数查看变量a的类型,运行结果为:str,即字符串类型 a=100 # 定义变量a,并把数值100赋值给它 type(a) # 调用type()函数来查看变量a的类型,运行结果为int,即整数类型
注意
Python允许将同一个值赋给多个变量。