Python 3 renvoie “syntaxe non valide” lorsque vous essayez d'effectuer de la chaîne d'interpolation

J'ai été récemment à l'apprentissage de python 3 et je ne peux pas obtenir tout les exemples relatifs à la chaîne d'interpolation (mise en forme) pour travailler.

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

J'ai pensé que ma machine était en défaut de python 2, mais une rapide vérification révèle:

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.

Je suis sur Ubuntu 16.04:

python3 --version
Python 3.5.2

Suis-je tout simplement donnant sur base de la syntaxe? J'ai exécuter les mêmes commandes sur quelques ordinateurs à partir d'autres étudiants et il semble exécuter l'amende juste.

Quelle version de python étaient les autres? Vous semblez avoir répondu à votre propre question. docs.python.org/3/whatsnew/...
éviter de répondre à des questions dans les commentaires. Ajouter une réponse.

OriginalL'auteur Sven E | 2017-02-09