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

字符串转整数函数 - int()

发布时间:2023-10-12 05:08:22

在Python中,可以使用内置的int()函数将字符串转换为整数。int()函数的语法如下:

int(x, base)

其中,x是要转换的字符串,base是进制数,默认为10。int()函数会返回将字符串转换为整数的结果。

要注意的是,如果字符串无法转换为整数,int()函数会抛出一个ValueError异常。此外,如果字符串以0x或0X开头,int()函数会将其视为16进制数来进行转换。

以下是一些示例:

1. 将整数字符串转换为整数:

number_str = "100"
number = int(number_str)
print(number)  # 输出:100

2. 将二进制字符串转换为整数:

binary_str = "10101"
number = int(binary_str, 2)
print(number)  # 输出:21

3. 将十六进制字符串转换为整数:

hex_str = "FF"
number = int(hex_str, 16)
print(number)  # 输出:255

需要注意的是,如果字符串中包含非数字字符,int()函数会抛出一个异常。因此,在转换之前, 使用isnumeric()或isdigit()方法来检查字符串是否只包含数字字符。例如:

number_str = "100A"
if number_str.isnumeric():
    number = int(number_str)
else:
    print("字符串不能转换为整数")