📅  最后修改于: 2023-12-03 14:52:50.235000             🧑  作者: Mango
在Python中,我们可以使用 id()
函数来打印对象的内存地址。
# 创建一个字符串对象
message = "Hello, world!"
# 使用id()函数打印字符串对象的内存地址
print(id(message))
输出:
140300756864752
我们也可以打印不同类型的对象的内存地址,例如:
# 创建一个整数对象
num = 123
# 创建一个浮点数对象
pi = 3.14
# 创建一个列表对象
lst = [1, 2, 3]
# 使用id()函数打印各个对象的内存地址
print(id(num))
print(id(pi))
print(id(lst))
输出:
94056332140480
140300757156880
140300757173280
需要注意的是,对于可变对象(例如列表和字典),它们的内存地址可能会随着对象的变化而变化。因此,在修改可变对象之后重新打印它的内存地址可能会得到不同的结果。
另外,对于不同的Python解释器,同一个对象可能会有不同的内存地址,因此在编写Python程序时应谨慎使用对象的内存地址。