变量由三部分组成
- 标识:表示对象所存储的内存地址,使用内置函数id(obj)来获取
- 类型:表示的三对象的数据类型,使用内置函数type(obj)来获取
- 值:表示对象所存储的具体数据,使用print(obj)可以将值进行打印输出
![在这里插入图片描述](https://img-blog.csdnimg.cn/e58146e4ada048e58ea8fbab17677fad.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/15fb366586fc4b868cc6b2e933be88fe.png)
在赋与不同的数值时,变量名会指向新的空间。
python是根据值来分配新空间的
![在这里插入图片描述](https://img-blog.csdnimg.cn/c4cd45bca89a405db1fd34963b7282f6.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/b6522c073a1f4d7d8fb2e4e7c8fb92ae.png)
可以看出”张三“和“李四”不管赋值几次,值对应的地址是不变的
name变量只是一个地址存放器,用来存放值的地址
字符串类型
字符串又被称为不可变的字符序列
可以使用单引号’‘双引号“”三引号’‘’ ‘’’
单引号和双引号定义的字符串必须在一行
三引号定义的字符串可以分布在连续的多行