2.4 初识变量

变量就像是一个标签,用于标注对象。不同的对象可能有相同的值,也可能有不同的值。变量有自己的名字,我们通过变量来操作它所标注的对象。

我们来解读这行代码:


country = 'China'

在编程的世界里,“=”不表示等于,而是表示赋值,是把这个符号右边的值或者计算结果赋给符号左边的变量。也就是说,变量的名字叫作country,这个变量指向一个内容为China的文字对象。

我们可以输入如下代码,通过变量名来确认country这个变量指向的对象的值。


>>> country
'China'

既然country是变量,那么,我们就可以尝试赋给它不同的值。


>>> country = 'China'
>>> country
'China'

>>> country = 'New Zealand'
>>> country
'New Zealand'

我们通过一些实际的例子来帮助理解变量。

country可以是变量,它的值可以是China、New Zealand或者其他的国家名。

mvp可以是变量,它的值可以是Westbrook、Harden,也可以是Lebron James。

distance可以是变量,它的值可以是900,也可以是1588.5。

特别需要注意的是:Python的变量是没有类型的(所以Python被称为弱类型语言),也就是说,同一个变量可以指向任何类型的对象。


name = "Python"
name = 3.14
name = ['Python', 'Java', 'C++', 'Scala']

在任何编程语言里,变量都是最核心的概念之一。如果对变量没有基本的理解,我们就没有办法进行任何有意义的编程。