int
是 Python 的内置函数之一,用于将指定的值转换为整型。
函数语法
int(x, base=10)
参数:
x
: 要转换为整型的值,可以是一个字符串、整数或浮点数。base
(可选): 表示输入值的进制,默认为 10。如果x
是字符串,base
可以是 2 到 36 之间的整数,表示字符串所表示的进制。如果x
是整数或浮点数,base
参数会被忽略。
示例代码
# 将字符串转换为整型,默认进制为10
num_str = "123"
result1 = int(num_str)
print(result1) # 输出: 123
# 将字符串转换为整型,指定进制为16
hex_str = "1A"
result2 = int(hex_str, base=16)
print(result2) # 输出: 26
# 将浮点数转换为整型
float_num = 3.75
result3 = int(float_num)
print(result3) # 输出: 3
# 将整数转换为整型,base参数会被忽略
integer_num = 42
result4 = int(integer_num, base=8)
print(result4) # 输出: 42
运行结果:
123
26
3
42
总结
它可以接受不同类型的输入,如字符串、整数和浮点数,并将其转换为整型。如果输入是字符串,可以通过指定进制来解释字符串的含义。默认情况下,base
参数为 10,适用于大多数情况。如果输入是浮点数,int
函数会将其截断为一个整数。需要注意的是,如果输入是一个浮点数或整数,base
参数将被忽略。在处理进制转换时,int
函数非常有用,可以将不同进制的字符串表示转换为整数进行计算。