Python 一个整型居然最少 24 字节

Python 一个整型居然最少 24 字节,第1张

Python 一个整型居然最少 24 字节,第2张

print(sys.getsizeof(0))        # 24
print(sys.getsizeof(1))        # 28 
print(sys.getsizeof(2))        # 28
print(sys.getsizeof(2**15))    # 28
print(sys.getsizeof(2**30))    # 32
print(sys.getsizeof(2**128))   # 44
----------------------- 以下是精选回复-----------------------

答:可见我之前翻译的: https://ghost.livexia.xyz/how-python-implements-super-long-integers/
原文: https://arpitbhayani.me/blogs/super-long-integers
答:很久前翻译的了,现在看来翻译的好像有些问题。还是推荐直接看原文吧。
答:要无缝支持无限精度,总要付出成本
答:可是 python 对于小整数是复用对象的嘛(对象池)

而且如果你要处理大量数字,你该上 numpy
答:既然有最少了,你咋不说最多多少字节呢。。。。
答:非静态编译型语言的都这样好的吧
答:我之前就吐槽过 Python 的数据类型太占内存,超过我的预期,结果被一群杠精说我代码写得太烂(满头问号)。处理大量“常驻”内存的数据还是用 C 扩展吧。
答:无限长度的代价而已
答:想要 fixed length int 可以用这个库

pip install fixedint
答:原生的数值类型用的也不多呀。
大量的数值计算和数据处理不都是上 numpy ,pandas 这种库么
答:jsoniter.com 域名是不是过期了

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » Python 一个整型居然最少 24 字节

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情