gpt4 book ai didi

python - 尝试执行字符串插值时获取 "invalid syntax"

转载 作者:IT老高 更新时间:2023-10-28 20:45:37 24 4
gpt4 key购买 nike

我最近一直在学习 python 3,但我找不到任何涉及字符串插值(格式化)的示例。

In [1]: state = "Washington"

In [2]: state
Out[2]: 'Washington'

In [3]: my_message = f"I live in {state}"
File "<ipython-input-3-d004dd9e0255>", line 1
my_message = f"I live in {state}"
^
SyntaxError: invalid syntax

我认为我的机器默认使用 python 2,但快速检查显示:

Python 3.5.2 (default, Nov 17 2016, 17:05:23) 
Type "copyright", "credits" or "license" for more information.

IPython 5.2.2 -- An enhanced Interactive Python.

我在 Ubuntu 16.04 上:

python3 --version
Python 3.5.2

我只是忽略了基本语法吗?我在几台同学的电脑上运行过同样的命令,似乎执行得很好。

最佳答案

正如 Josh Lee 在评论部分所建议的那样,这种字符串插值仅在 Python 3.6 中添加,请参阅 What’s New In Python 3.6 (这里称为“PEP 498 : 格式化字符串文字”)。

不过,您使用的似乎是 Python 3.5.2,它不支持该语法。

关于python - 尝试执行字符串插值时获取 "invalid syntax",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42126794/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com