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

使用Python中的int()函数将字符串转换为数字

发布时间:2023-05-22 04:23:58

在Python中,我们可以使用int()函数将字符串转换为数字。int()函数是Python内置函数之一,它主要用于将一个字符串转换为一个整数。

语法格式为:

int(string, base)

其中,string是需要转换的字符串,base是可选参数,表示字符串的进制数,默认值为10。

当我们没有指定进制数时,int()函数默认将字符串转换为十进制数。例如:

str_num = "123"
num = int(str_num)
print(num)

运行结果将是:

123

在这个例子中,字符串"123"被转换为整数123。

我们还可以将十六进制或二进制字符串转换为整数,只需指定进制数即可。例如:

hex_str = "FF"
num = int(hex_str, 16)
print(num)

bin_str = "1010"
num = int(bin_str, 2)
print(num)

运行结果分别为255和10。

当我们将一个非数字的字符串转换为整数时,int()函数会抛出ValueError异常。因此在使用int()函数时,我们需要确保字符串的每个字符都是数字字符。

总之,int()函数是Python中一个非常有用的函数,它可以将各种格式的字符串转换为数字,为数值计算及其他数值操作提供了便利。