【发布时间】:2019-10-29 11:04:22
【问题描述】:
我正在尝试学习 Python,但在尝试运行此 f 字符串代码时,我在 Sublime Text 中收到语法错误消息
代码:
# print welcome message
greeting = 'Hello'
name = 'Michael'
message = f'{greeting}, {name}. Welcome!'
print(message)
错误:
SyntaxError: invalid syntax
[Finished in 0.1s with exit code 1]
[shell_cmd: python -u "/Users/stevie/Desktop/intro.py"]
[dir: /Users/stevie/Desktop]
【问题讨论】:
-
您确定您使用的是
python 3.7? -
尝试在脚本中执行
import sys; print(sys.version)进行仔细检查。 -
我实际上运行的是 2.7。我在 3.7 中运行了代码,它工作了
-
你的代码看起来是对的!它可能是python版本。请记住,
f-strings插值仅在 3.7 之后可用
标签: python string syntax-error python-3.7 string-interpolation