如何在Python3中将字符串转换为整数
来自菜鸟教程
可以使用 int()
方法将字符串转换为整数。
如果您的字符串没有小数位,您很可能希望使用 int()
方法将其转换为整数。
让我们使用用户 sammy 跟踪每天编写的代码行的示例。 我们可能想用数学来操作这些值,以便为用户提供更有趣的反馈,但这些值当前存储在字符串中:
lines_yesterday = "50" lines_today = "108" lines_more = lines_today - lines_yesterday print(lines_more)
OutputTypeError: unsupported operand type(s) for -: 'str' and 'str'
因为这两个数值存储在字符串中,所以我们收到了一个错误。 用于减法的操作数 -
不是两个字符串值的有效操作数。
让我们修改代码以包含将字符串转换为整数的 int()
方法,并允许我们对这些最初是字符串的值进行数学运算。
lines_yesterday = "50" lines_today = "108" lines_more = int(lines_today) - int(lines_yesterday) print(lines_more)
Output58
变量 lines_more
自动为整数,在本例中等于 58
的数值。
如果您想了解有关转换 Python 数据类型的更多信息,请查看 如何在 Python 3 中转换数据类型以及我们的 如何在 Python 3 中编码系列。