【发布时间】:2014-05-19 15:35:30
【问题描述】:
如果你注意到了,python 会在大指数结果的末尾添加一个 L,如下所示:
>>> 25 ** 25
88817841970012523233890533447265625L
在做了一些测试后,我发现任何低于 10 的数字都不包括 L。例如:
>>> 9 ** 9
387420489
这很奇怪,所以,为什么会发生这种情况,有什么方法可以防止吗?感谢所有帮助!
【问题讨论】:
-
因为在 C 层面,我相信整数的类型是
long。 -
@Alex_Thornton 你说的long是什么意思?
-
Ick,失败了,这不是最好的骗局。在那里浪费了我的锤子。
-
你看数字的表示。数字本身没有尾随
L。 -
@AlexThornton:我希望看到你将
88817841970012523233890533447265625放入 C 长...
标签: python python-2.x exponent