事象
pyスクリプトをpython3コマンドで実行するも
return f'xx' ^ SyntaxError: invalid syntax
上記エラーとなる。
環境情報
# python3 --version Python 3.5.3
原因/解決策
f''の表記は3.6以上のPythonで利用される文法のため
return 'xx'.format()
と構文を変化させる。
そうするとエラー無く実行できる。
以下補足です。
補足
Python3.6からは「f 文字列」という構文が利用できますが、それ以前であればformatを利用します。
使い方は以下のように変数を入れることができて
>>> line = "{0}さんの身長は{1:.1f}cm、体重は{2:.1f}kgです。".format("Hoge", 150, 50.2) >>> print(line) Hogeさんの身長は150.0cm、体重は50.2kgです。
{Num}で配列ライクに値を利用できます。
以上です。