Python学习
3.2 值类型与引用类型
1.引入:
(1).值类型:
int数据类型通常被称作“值类型”。
>>> a=1
>>> b=a
>>> a=3
>>> print(b)
1
用图来解释:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e80f3ce39458fec2a91acf89f5258cea.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ce1de5936dfc47613b84a5663b2a1f95.png)
(2).引用类型:
list数据类型通常被称作“引用类型”。
>>> a=[1,2,3]
>>> b=a
>>> a[0]='1'
>>> print(b)
['1', 2, 3]
用图来解释:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a8c75dec4a56e086b5e16c307a04dd40.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a699aa3ed89fd81e9b8ef4227079d96e.png)
2.总结:
值类型通常包含int、str、tuple等类型。值类型是不可变的。
引用类型通常包含list、set、dict等类型。引用类型是可变的。