如何在 Python 3 中将字符串转换为整数

可以使用该int()方法将字符串转换为整数

如果您的字符串没有小数位,您很可能希望使用该int()方法将其转换为整数

让我们使用用户sammy跟踪每天编写的代码行的示例我们可能想用数学操作这些值来为用户提供更有趣的反馈,但这些值目前存储在字符串中:

lines_yesterday = "50"
lines_today = "108"

lines_more = lines_today - lines_yesterday

print(lines_more)
Output
TypeError: 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)
Output
58

该变量lines_more自动是一个整数,它等于58本例中的数值

如果您想了解有关转换 Python 数据类型的更多信息,请查看如何在 Python 3 中转换数据类型以及我们的如何在 Python 3 中编码系列。

觉得文章有用?

点个广告表达一下你的爱意吧 !😁