【发布时间】:2021-07-11 17:17:13
【问题描述】:
所以我刚开始使用 Python 却遇到了问题。
Pycharm 不会同时打印值和数字。 示例:
年龄 = 45 print("他是" + 年龄) 结果:TypeError:只能将str(不是“int”)连接到str
如果我将 Age 保存为字符串,它确实可以工作。 年龄 = “45” print("他是" + 年龄) 结果:他 45 岁
知道为什么会这样吗?
【问题讨论】:
-
您的问题是您实际上试图对字符串进行数学运算,这将导致错误。您可以将对象强制转换为字符串,也可以使用字符串格式,例如
print(f"He was {Age}") -
+不适用于print。+首先被评估,然后结果成为print的参数。因此,要么让print通过提供 two 参数来进行连接;或你先进行连接(正确!)。
标签: python python-3.x function printing