python从int64改成long
时间: 2023-03-25 16:00:40 浏览: 296
在Python 3中,int类型已经可以表示任意大的整数,因此不再需要使用long类型。在Python 2中,int类型默认是32位的,如果需要表示更大的整数,可以使用long类型,但是在Python 3中,int类型已经可以表示64位的整数,因此不再需要使用long类型。如果需要使用64位整数,可以使用int类型,并在数字后面加上"L"或"l"来表示。
相关问题
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`类型已经被移除了。
阅读全文