1、变量的定义
在
Python
中,每个变量在使用之前都必须赋值
,变量只有
在赋值之后才会被创建。使用
=
可以给变量赋值。=
左边是变量名
,=
右边是变量的值
。
2、变量的赋值
s = 'hello'
hello
这个字符串对象会在内存中先被创建,之后再把变量 s
分配给这个对象。
要理解 Python 中的变量赋值,应该始终先看等号右边
。
对象在右边先被创建或者被获取
,在此之后左边的变量才会绑定到对象上,这就像为对象贴上了标签。
变量是对象的标签或者说是对象的别名,当然一个对象可以有多个标签或者别名
。
如下:
a = 1
b = a
a = 2
print(b) # b 会是 ?
a = 1
时如下图:
b = a
时如下图:
a = 2
时如下图:
上面的 b = a
我们称它为传递引用,此时对象会拥有两个名称(标签) ,分别是 a
和 b 。
因此,变量赋值,应该说成把变量分配给对象更合理。
关注测试有为,每天进步一点点,测试开发高薪不是梦!