python从int64改成long
时间: 2023-03-25 17:00:39 浏览: 101
在Python 3中,int类型已经可以表示任意大的整数,因此不再需要使用long类型。在Python 2中,long类型用于表示大于sys.maxint的整数,而int类型则用于表示小于等于sys.maxint的整数。如果需要将Python 2中的long类型转换为Python 3中的int类型,可以直接使用int()函数进行转换。
相关问题
python中int32int64
Python中的整数类型包括int和long,其中int类型可以表示任意大小的整数,而long类型可以用于表示超过int范围的大整数。
在Python 2中,int类型有固定的大小,通常为32位(int32)或64位(int64),具体取决于所使用的机器和操作系统。可以使用sys模块中的sys.maxint来查看int类型的最大值。
在Python 3中,int类型不再有固定的大小限制,而是根据需要自动调整大小,可以表示任意大小的整数。如果需要指定一个64位整数,可以使用内置的int类型,并在整数后面添加"L"或"l"后缀,例如:x = 1234567890123456789L。
需要注意的是,Python中的整数类型默认为int类型,只有在需要表示超出int范围的大整数时才需要使用long类型。
Python3 和 Python2 中 int 和 long 区别?
在 Python 2 中,`int`表示整型数,而`long`则表示长整型数。`int`类型的数值范围有限,而`long`类型可以表示任意大的整数。Python 2 中,整数默认是`int`类型,当一个整数超出了`int`类型的表示范围时,会自动转换为`long`类型。
而在 Python 3 中,`int`类型已经可以表示任意大的整数,不需要使用`long`类型了。因此,在 Python 3 中,`long`类型已经被移除了。
阅读全文