python字符串转换为整数

2024-01-16 02:15:02

要将Python字符串转换为整数,可以使用int()函数。int()函数可以将字符串转换为整数,如果字符串不能被解析为整数,将会引发ValueError异常。

以下是一个示例:

string = "1234"
number = int(string)
print(number)  # 输出:1234
print(type(number))  # 输出:

如果字符串包含非数字字符,将无法转换为整数,会引发ValueError异常。例如:

string = "abc"
number = int(string)  # 引发ValueError异常

如果字符串是一个浮点数,可以使用float()函数将其转换为浮点数,然后再将浮点数转换为整数。例如:

string = "3.14"
float_number = float(string)
number = int(float_number)
print(number)  # 输出:3
print(type(number))  # 输出:

另外,还可以使用eval()函数将字符串转换为整数。eval()函数会将字符串作为Python表达式进行求值,并返回结果。但是使用eval()函数需要谨慎,因为它会执行任意的Python代码。例如:

string = "1234"
number = eval(string)
print(number)  # 输出:1234
print(type(number))  # 输出: