2
最近Python 3を学習していて、文字列補間(書式設定)が動作するような例は得られません。文字列補間を実行しようとすると、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
私は基本的な構文を望むだろうか?私は仲間の生徒からいくつかのコンピュータで同じコマンドを実行しており、うまく実行されているようです。
他のバージョンのPythonはどのバージョンを使用していましたか?あなたはあなた自身の質問に答えたようです。 https://docs.python.org/3/whatsnew/3.6.html#pep-498-formatted-string-literals –
@yeputons、コメントに質問に答えないでください。答えを加えなさい。 – Adrian