1. 变量的定义
首先,Python中的定义变量超级方便,直接上代码。
name = '玛利亚'
print(name) # 定义了一个name的变量
print('标识', id(name)) # 获取name变量的内存地址
print('类型', type(name)) # 获取name变量的数据类型
print('值', name) # 打印输出name变量
2. 变量的内存分析如下:
如果读者学过C语言,下面的内存分析图应该会很好理解。就是计算机中先将 “玛利亚” 这个内存定义好,定义好它的 id,type,value。然后再定义好name这个变量,name这个变量中是像指针那样,只保存内存地址值,也就是id。
3. 变量的多次赋值
# 作 者:要努力,努力,再努力
# 开发日期:2022/4/9 22:11
name = '玛利亚'
print(name) # 定义了一个name的变量
print('标识', id(name)) # 获取name变量的内存地址
print('类型', type(name)) # 获取name变量的数据类型
print('值', name) # 打印输出name变量
print("====================================") # 定义了一个name的变量
name = '冰墩墩'
print(name) # 定义了一个name的变量
print('标识', id(name)) # 获取name变量的内存地址
print('类型', type(name)) # 获取name变量的数据类型
print('值', name) # 打印输出name变量
输出结果:
可以从结果可以看出,计算机会重新开辟一个 “冰墩墩” 的内存空间,给name赋值后,name会重新指向新的内存空间,保存新的内存地址。而此时,“玛利亚”这个内存空间被称为内存垃圾,因为它不再被使用。
【Python 的变量定义和使用 就是这些~如有不对之处,欢迎批评指正。】