整数是Python基本数据类型之一,表示所有整数,包括正整数、负整数和零。在Python中,整数类型的变量可以使用int类型表示。
整数类型的变量可以直接赋值给一个整数,也可以使用int()函数进行转换。例如:
x = 5
y = -10
z = int("20") # 将字符串"20"转换为整数类型的变量z
整数类型支持常见的数学运算符和比较运算符,例如加、减、乘、除、取模、取整、幂等运算。可以通过这些运算符对整数类型的变量进行运算和比较。例如:
x = 5
y = 3
z = x + y # 加法运算
w = x * y # 乘法运算
t = x % y # 取模运算,即求余数
s = x // y # 取整运算,即求商的整数部分
p = x ** y # 幂运算,即x的y次方
print(z, w, t, s, p) # 输出8 15 2 1 125
整数类型的表示可以使用不同的进制,包括二进制、八进制、十进制和十六进制。在Python中,可以使用0b、0o、0x前缀表示二进制、八进制和十六进制,也可以使用int()函数进行转换。
例如:
a = 0b1010 # 二进制数10
b = 0o12 # 八进制数10
c = 10 # 十进制数10
d = 0xA # 十六进制数10
Python提供了一些常用的整数类型常量,包括最大整数、最小整数和None等。例如:
x = sys.maxsize # 最大整数
y = -sys.maxsize - 1 # 最小整数
z = None # 空值常量
Python整数类型还支持一些方法,可以对整数类型的变量进行操作和计算。以下是一些常用的方法:
例如:
x = -10
y = 3
z = abs(x) # 求绝对值
w = divmod(x, y) # 求商和余数
t = pow(x, y) # 求x的y次方
s = round(3.1415926, 3) # 四舍五入保留3位小数
print(z, w, t, s) # 输出10 (-4, 2) -1000 3.142