可以使用该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 中编码系列。