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

来自菜鸟教程
跳转至:导航、​搜索

我们可以使用 str() 方法将数字转换为字符串。 我们将数字或变量传递到方法的括号中,然后该数字值将转换为字符串值。

要将整数 12 转换为字符串值,可以将 12 传递给 str() 方法:

str(12)
Output'12'

数字 12 周围的引号表示该数字不再是整数,而是现在是字符串值。

使用变量,我们可以开始看到将整数转换为字符串的实用性。 假设我们想要跟踪用户的日常编程进度,并输入他们一次编写的代码行数。 我们希望向用户显示此反馈,并将同时打印出字符串和整数值:

user = "Sammy"
lines = 50

print("Congratulations, " + user + "! You just wrote " + lines + " lines of code.")

当我们运行此代码时,我们会收到以下错误:

OutputTypeError: Can't convert 'int' object to str implicitly

我们无法在 Python 中连接字符串和整数,因此我们必须将变量 lines 转换为字符串值:

user = "Sammy"
lines = 50

print("Congratulations, " + user + "! You just wrote " + str(lines) + " lines of code.")

现在,当我们运行代码时,我们会收到以下输出,祝贺我们的用户取得了进展:

OutputCongratulations, Sammy! You just wrote 50 lines of code.

如果您想了解有关转换 Python 数据类型的更多信息,请查看我们的 如何在 Python 3 中转换数据类型教程。 您还可以在我们的 How To Code in Python 3 系列中找到更多 Python 主题。