Python2.6から使用可能なstr.format関数。旧来の%形式の文字列フォーマットよりも好ましい書き方。 波括弧で囲まれたフィールドにパラメータを埋め込んで文字列を指定する。波括弧自体を扱う場合は二重に記述してエスケープする。{{, }} 詳細について 6.1.3. 書式指定文字列の文法 またPython3.6からフォーマット関数と同等の機能をもつ フォーマット済み文字列リテラル(f-string) が導入されました。※後述 埋め込み >>> "A={0}.".format("John") #インデックスを指定して埋め込み 'A=John.' >>> "A={0}. B={1}".format("John", "Taro") 'A=John. B=Taro' # キーワード引数で指定 >>> "A={ab}. B={cd}".format(ab="John", cd="Taro")
![format関数による文字列フォーマット(新しい形式 / 3.6対応)](https://cdn-ak-scissors.b.st-hatena.com/image/square/7475bfcca0f7b67cba784a475a73bc7cf160f607/height=288;version=1;width=512/https%3A%2F%2Fpython.civic-apps.com%2Fwp-content%2Fuploads%2F2017%2F10%2Fcropped-siteicon-1.png)