Python int()函数
在Python中,int()
函数用于将一个数值或字符串转换为整数。如果提供了一个字符串作为参数,那么int()
函数将尝试将该字符串解释为一个整数,并返回对应的整数值。如果字符串无法解释为整数,则会引发ValueError
异常。
int()函数示例
# 将字符串转换为整数
num_str = "123"
num_int = int(num_str)
print(num_int) # 输出:123
# 将浮点数转换为整数(小数部分会被截断)
num_float = 3.14
num_int = int(num_float)
print(num_int) # 输出:3
如果int()
函数没有提供任何参数,则返回0。
# int()函数没有参数
num_int = int()
print(num_int) # 输出:0
如果int()
函数提供了第二个参数,那么该参数表示转换的进制数。例如,如果第二个参数是2
,则将按二进制解释字符串。
# 按二进制解释字符串
num_str = "1010"
num_int = int(num_str, 2)
print(num_int) # 输出:10
# 按16进制
num_str = "f"
num_int = int(num_str, 16)
print(num_int) # 输出:15