python - 使用格式函数给出“无效语法”错误
问题描述
这是代码:
def print_variables(vars):
for i in range(len(vars)):
print(f"{i + 1}: {vars[i]}")
print_variables(["Red", "Green", "Blue", "Orange", "Yellow"])
在第三行它给出了错误“无效的语法”,我不知道为什么。我是 python 新手。
解决方案
我猜你在没有引入f'strings时使用的是旧版本的 Python。所以请升级到 python 3.6 或更高版本。否则,请执行以下操作: 对于 python 3.x:
print("{0}: {1}".format((i+1),(vars[i])))
对于 Python 2.x:
print "%s: %s" % ((i+1),(vars[i]))
推荐阅读
- opengl - 没有接口块的 glTransformFeedbackVaryings
- wso2-am - 如何通过http运行wso2 api manager 3.2.0?
- typescript - TypeScript 字段的类型取决于另一个字段的类型
- c++ - Try-Catch std::bad_alloc 外部函数?
- html - SVG 动画在 Firefox 和 Safari 上不起作用
- vue.js - 将数据从子组件传递给父组件,然后再传递给另一个子组件,该子组件不处理页面加载,但在可能不相关的微小更改后工作
- c - 使用 getchar() 将字符串文字的地址存储在 char*pointer 中
- javascript - 我在我的三个 js 项目中实现程序地形生成时遇到问题
- javascript - webpack:我在终端 vscode 中遇到问题
- java - XML 文件。如何在 Spring 中解析 XML 文件