1.python中0,1占用的大小为什么不同


sys.getsizeof() 表示数据占据的位数,bin()表示它的二进制
众所周知(好吧我是去查了一下的)
python中int是动态分配内存的 float是静态分配内存的(float的精度<17)
int是一个数组指针,所以可以近乎无限大
24位和28位的大小是因为0没有标志位,其他有。
本文探讨了Python中整数0和1内存占用不同的原因,解释了int类型动态分配内存的特性,以及0没有标志位而其他数字有的细节,揭示了Python内存管理的奥秘。
1.python中0,1占用的大小为什么不同


sys.getsizeof() 表示数据占据的位数,bin()表示它的二进制
众所周知(好吧我是去查了一下的)
python中int是动态分配内存的 float是静态分配内存的(float的精度<17)
int是一个数组指针,所以可以近乎无限大
24位和28位的大小是因为0没有标志位,其他有。
4990
8万+

被折叠的 条评论
为什么被折叠?