gpt4 book ai didi

python - 为什么数字在 python 中表示为对象?

转载 作者:太空宇宙 更新时间:2023-11-03 13:32:44 25 4
gpt4 key购买 nike

每次我在 python 中执行艺术运算时,都会创建新的数字对象。解释器使用原始数据类型执行算术运算而不是为算术运算创建对象(即使是数字)的开销不是更有效吗? 提前谢谢你

最佳答案

是的,会的。

就像人为的基准测试或多或少地证明了你想让它们证明的任何东西。

当你添加 3 + 23431827340987123049712093874192376491287364912873641298374190234691283764 时会发生什么?好吧,如果您使用原始类型,您会遇到各种溢出。如果您使用的是 Python 对象,那么它会执行一些冗长的数学运算,是的,这比原生数学运算要慢,但它们是大数字,因此您必须处理它。

关于python - 为什么数字在 python 中表示为对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44166154/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com