首页 > 代码库 > 【转载】关于int 类型数据内存优化

【转载】关于int 类型数据内存优化

一、int的范围

2.7:
32位:-2^31~2^31-1 64位:-2^63~2^63-1
3.5:
在3.5中init长度理论上是无限的

二、python内存机制

在一般情况下当变量被赋值后,内存和变量的关系如下:

#方式一
n1 = 123
n2 = 123

技术分享

#方式二
n1 = 123
n2 = n1

技术分享

python内的优化机制(不论是2.7还是3.5都有):
在-5~257之间的数,如果使用第一种赋值方式,那么他们依然属于同一块内存

print(id(n1))

转载自http://www.cnblogs.com/whatisfantasy/p/5956706.html

【转载】关于int 类型数据内存优化