int函数是Python中的一个内置函数,用于将一个数字或字符串转换为整数。该函数接受两个参数:要转换的值和可选的进制数。
# @Author : 小红牛
# 微信公众号:WdPython
第一个参数(必需):要转换的值。它可以是一个数字(整数或浮点数)或表示数字的字符串。如果是浮点数,则将其截断为整数部分。如果是字符串,则必须表示一个有效的数字,否则会引发ValueError异常。
第二个参数(可选):进制数,用于指定要转换的数字的进制。默认情况下,该值为10,表示将输入解释为十进制数。其他常用的进制包括2(二进制)、8(八进制)和16(十六进制)。通过将进制数设置为相应的值,可以将输入解释为不同进制的数字。
以下是int函数的一些示例用法:
1.将浮点数转换为整数:
num = int(3.14)
print(num) # 输出:3
2.将字符串转换为整数:
num = int('10')
print(num) # 输出:10
3.将不同进制的数字字符串转换为整数:
binary_num = int('1010', base=2) # 二进制转十进制
octal_num = int('12', base=8) # 八进制转十进制
hex_num = int('A', base=16) # 十六进制转十进制
print(binary_num) # 输出:10
print(octal_num) # 输出:10
print(hex_num) # 输出:10
在上述示例中,我们将字符串’1010’解释为二进制数,并将其转换为十进制数。同样地,我们将字符串’12’解释为八进制数,并将其转换为十进制数。最后,我们将字符串’A’解释为十六进制数(十六进制中使用字母A到F表示数字10到15),并将其转换为十进制数。
通过使用适当的参数,int函数可以在不同进制之间进行转换,提供了灵活的数字转换功能。