使用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中一个非常有用的函数,它可以将各种格式的字符串转换为数字,为数值计算及其他数值操作提供了便利。
