如何在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 主题。