使用Python中的Number()函数进行十进制转换
发布时间:2023-12-17 03:34:12
在Python中,可以使用int()函数来进行十进制转换。int()函数可以接受不同的参数,包括一个字符串和一个浮点数,将其转换为十进制整数。
下面是一些使用int()函数进行十进制转换的例子:
1. 将字符串转换为十进制整数:
number_str = "125" dec_number = int(number_str) print(dec_number)
输出结果为:125
2. 将浮点数转换为十进制整数(自动取整):
float_number = 3.14 dec_number = int(float_number) print(dec_number)
输出结果为:3
3. 将二进制数转换为十进制整数:
binary_number = "1010" dec_number = int(binary_number, 2) print(dec_number)
输出结果为:10
在这里,int()函数的第二个参数指定了输入的字符串是一个二进制数,并将其转换为十进制整数。
4. 将八进制数转换为十进制整数:
octal_number = "20" dec_number = int(octal_number, 8) print(dec_number)
输出结果为:16
在这里,int()函数的第二个参数指定了输入的字符串是一个八进制数,并将其转换为十进制整数。
5. 将十六进制数转换为十进制整数:
hex_number = "F" dec_number = int(hex_number, 16) print(dec_number)
输出结果为:15
在这里,int()函数的第二个参数指定了输入的字符串是一个十六进制数,并将其转换为十进制整数。
需要注意的是,当转换一个非法的字符串为十进制整数时,将会引发ValueError异常。因此,在进行转换之前,可以使用try-except语句来处理异常,以避免程序崩溃。例如:
number_str = "ABC"
try:
dec_number = int(number_str)
print(dec_number)
except ValueError:
print("Invalid number string!")
输出结果为:Invalid number string!
上述例子给出了使用int()函数进行十进制转换的一些示例。根据不同的需求和输入,可以灵活运用int()函数来进行不同进制到十进制的转换。
