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

如何使用Python函数将字符串转换为Int?

发布时间:2023-11-06 01:17:13

要将字符串转换为整数,可以使用Python内置函数int()int()函数可以将字符串转换成等效的整数,并返回该整数。

以下是将字符串转换为整数的示例:

# 字符串转换为整数
s = "1234"
num = int(s)
print(num)  # 输出 1234
print(type(num))  # 输出 <class 'int'>

在上面的示例中,使用int()函数将字符串"1234"转换为整数,并将结果赋值给变量num。然后使用print()函数打印num的值和类型。

可以传入int()函数的字符串参数可以包含正负号和小数点。例如:

# 带正负号和小数点的字符串转换为整数
s = "-12.34"
num = int(s)
print(num)  # 输出 -12

在上面的示例中,字符串"-12.34"被转换为整数-12int()函数会将小数点之后的部分截断,只保留整数部分。

需要注意的是,如果将一个不符合整数格式的字符串传递给int()函数,将会引发ValueError异常。例如:

# 将非整数格式的字符串转换为整数
s = "12abc"
num = int(s)  # ValueError: invalid literal for int() with base 10: '12abc'

在上面的示例中,字符串"12abc"无法被转换为整数,因为字符串中包含了不能被解析为整数的字符,导致引发了ValueError异常。

因此,在使用int()函数将字符串转换为整数时,确保字符串符合整数格式。如果字符串不符合整数格式,可以使用异常处理机制来捕获可能的异常。