id() 函数返回对象的唯一标识符,标识符是一个整数。
CPython 中 id() 函数用于获取对象的内存地址。
首先看一下例子:
a = 256.1
b = 256.1
print(id(a))
print(id(b))
a = "hello"
b = "hello"
print(id(a))
print(id(b))
a = "hello!"
b = "hello!"
print(id(a))
print(id(b))
输出如下:
可以看到,Python居然把a和b都指向同一内存地址,这样肯定是省了好多内存。
再看一下以下内容:
里面一个例子:
是不是好解明白。
可以感觉到,Python有一套完整的内存管理机制,这个以后慢慢更加深入学习。
多谢,美。