gpt4 book ai didi

python - 奇怪的 python 行为

转载 作者:太空狗 更新时间:2023-10-29 21:12:46 24 4
gpt4 key购买 nike

我很无聊,在玩 ipython 控制台时遇到了以下我不太理解的行为

In [1]: 2**2
Out[1]: 4

In [2]: 2**2**2
Out[2]: 16

In [3]: 2**2**2**2
Out[3]: 65536

In [4]: 2**2**2**2**2

[4] 的答案不是 4294967296L,这是一个很长的数字,但我真的不明白为什么。

号码可以在这里找到:http://pastie.org/475714

(Ubuntu 8.10, python 2.5.2, ipython 0.8.4)
(Mac OS X 10.5.6, Python 2.5.1)

最佳答案

Python 是从右到左进行数学幂运算。例如,IN[2] 正在做:

2**(4) = 16

IN[3] = 2222 = 22**(4) = 2**16 = 65536

如果您希望它从左到右计算,则需要括号。 OUT[4] 没有输出你想要的答案的原因是因为这个数字是天文数字,Python 无法打印出来。

2^65536 = 非常巨大

关于python - 奇怪的 python 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/853407/

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