string - Python-尝试打印变量并在数字前使用(str),但仍然出现语法错误
问题描述
我创建了一个名为“age = 23”的变量。我尝试将其添加到另一个名为“message”的变量中,并使用“age”变量前面的 (str) 标签将其指定为字符串。
age = 23
message = "Happy " + (str)age + "rd
birthday!"
print(message)
但是每当我尝试运行代码时,它都会返回一个如下所示的 snytax 错误:
line 7
message = "Happy " + (str)age + "rd
birthday!"
^
SyntaxError: invalid syntax
1|potter:/ $
解决方案
您的括号放在错误的位置,我不会使用您的示例,因为您已将其添加为图像,正如 AChampion 所提到的,但一个示例是:
number = 34
message = "The number is " + str(number)
print(message)
我建议花一些时间阅读Python 文档,因为这可以帮助您了解该语言及其更基本的用途。
推荐阅读
- python - 使用 pandas read_html() 从我的大学网站抓取表格时遇到的问题
- c# - 使用 C# 将字体大小应用于 iTextsharp PDF 窗体时出错
- security - CASB反向代理的技术概念
- python - 如何稳定机器学习模型?
- apache-spark - 优化两个大型 pyspark 数据帧的连接
- php - 柬埔寨字母在交货单上的问题
- typescript - 如何检查 Google Play 订阅是否在客户端或服务器端处于活动状态
- algorithm - 如何在一维中找到一组唯一的最近点对?
- react-native - 当我在 aws-amplify-react-native 中从一个屏幕导航到另一个屏幕时获取“无当前用户”
- java - 在 onAdClosed() 方法中调用片段