Python中的from_int()函数详解
发布时间:2023-12-24 09:16:30
在Python中,int()函数用于将其他数据类型转换为整数。但是,当我们需要从一个特定的进制字符串中转换为整数时,就需要用到from_int()函数。from_int()函数是int()函数的一个方法,它可以将一个整数字符串从指定的进制转换为十进制整数。
from_int()函数的语法如下:
int(str, base=10)
其中,str是要转换的字符串,base是一个可选参数,用于指定进制,默认为10进制。
下面是from_int()函数的一些使用示例:
**示例1:将二进制字符串转换为十进制整数**
binary_str = "1010" decimal_num = int(binary_str, 2) print(decimal_num)
输出:
10
**示例2:将八进制字符串转换为十进制整数**
octal_str = "152" decimal_num = int(octal_str, 8) print(decimal_num)
输出:
106
**示例3:将十六进制字符串转换为十进制整数**
hexadecimal_str = "FF" decimal_num = int(hexadecimal_str, 16) print(decimal_num)
输出:
255
**示例4:将自定义进制字符串转换为十进制整数**
custom_base_str = "1A3B" custom_base = 14 decimal_num = int(custom_base_str, custom_base) print(decimal_num)
输出:
6087
需要注意的是,from_int()函数可以处理正、负、零和非整数的字符串。当str无法转换为整数时,会抛出ValueError异常。
