📜  如何在python中打印内存地址(1)

📅  最后修改于: 2023-12-03 14:52:50.235000             🧑  作者: Mango

如何在Python中打印内存地址

在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程序时应谨慎使用对象的内存地址。