在 Python 中,整数类型有两种:int 和 long。在 Python 2 中,int 和 long 是两个不同的类型,但在 Python 3 中,它们合并为一个类型,即 int。
1、int
int 类型用于表示 32 位有符号整数。在 Python 2 中,int 类型的范围通常为 -2^31 至 2^31-1。在 Python 3 中,int 类型的范围通常为 -2^53 至 2^53-1。
2、long
在 Python 2 中,long 类型用于表示更大的整数。它使用 L 或 l 作为后缀来表示长整数。在 Python 3 中,long 类型被合并到 int 类型中,不再是一个单独的类型。
在 Python 中,您可以使用 int() 和 long() 函数将其他数据类型转换为整数类型。例如:
x = 3.14
y = int(x)
print(y) # 输出 3
z = long('10000000000')
print(z) # 输出 10000000000L
在 Python 3 中,int() 函数默认返回 int 类型,不需要使用 L 或 l 后缀。
整数类型在 Python 中非常常用,因为它们可以用于执行各种数学计算和算法。Python 还提供了一些内置函数,例如 abs()、round() 和 int(),以便对整数进行操作和处理。