欢迎访问宙启技术站
智能推送

使用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()函数来进行不同进制到十进制的转换。