+ -
当前位置:首页 → 问答吧 → python里面的长整数怎么理解啊。

python里面的长整数怎么理解啊。

时间:2011-08-16

来源:互联网

previous = {0:1, 1:1}

previous = {0:1L, 1:1L}
这两句分别怎么理解呢?

作者: wyjq395   发布时间: 2011-08-16

就是两种不同类型的整数,两种整数的表达能力不同,但在这个例子里,两个1所对应的值是一样的。

作者: iambic   发布时间: 2011-08-16

引用 1 楼 iambic 的回复:
就是两种不同类型的整数,两种整数的表达能力不同,但在这个例子里,两个1所对应的值是一样的。

能否具体点呢,“就是两种不同类型的整数,两种整数的表达能力不同”这个分别是哪两种类型呢,如何知道它们的表达能力如何呢,
这两句话都是《python学习笔记里面看到的》,没看懂这两句的意思,不知道该如何理解。

作者: wyjq395   发布时间: 2011-08-16

晕。那种类型还用说吗。
Python code
>>> type(1)
<type 'int'>
>>> type(1L)
<type 'long'>


具体的区别看文档或者自己google下。基本上int是32位的。long是无限精度的。

作者: iambic   发布时间: 2011-08-16

能够表示很长的整数,根据整数的长度分配大小。

作者: yq_118   发布时间: 2011-08-16

python 2.x这两者是int和long
python 3.x里已经合并了都是int

作者: Waistcoat23   发布时间: 2011-08-16