当我们把一个值(如整数2)赋给(即绑定到)一个名字(如number)时,该名字会作为“变量”储存在内存当中(桑德、桑德 2010:18)。此时,相当于把该值放进了一个名为变量的容器中。与日常生活中的真实容器(如背包)类似,变量中储存的内容也是可以改变的,即我们可以随时更换赋给变量的值。
编写代码时,变量赋值可通过等号(=)来实现。如在以下代码当中,我们通过第1行代码将浮点数(即小数)8.94赋值给变量float_num,在第2行代码中则将一个整数666重新赋值给变量float_num,最后在第3行代码中将变量float_num中储存的内容打印出来查看。
1 float_num = 8.94
2 float_num = 666
3 print(float_num)
最终打印出来的是通过第2行代码给变量float_num所赋的值666。也就是说,变量只会保留最后一次赋的值,通过重新赋值的方式可以快速更改变量内容。
变量名可长可短,通常可包含字母、数字和下划线,但必须以字母开头(艾伦·B.唐尼 2016:10)。譬如,k、name12、my_Python等都是合法的变量名。我们一般会为变量选择一个能够记录其用途的有意义的名字(如float_num)。
1. 桑德(Sande,w.), 桑德(Sande,C.), 苏金国等(译), 2010. 与孩子一起学编程[M]. 北京: 人民邮电出版社.
2. 艾伦·B.唐尼(Allen B.Downey), 赵普明(译), 2016. 像计算机科学家一样思考Python(第2版)[M]. 北京: 人民邮电出版社.