【Python#11】f文字列(フォーマット済み文字列)の使い方
概要
f文字列を使用した書き方
内容
フォーマットf(書式指定)の方法には以下の3種類ある。
※ここでは各スタイルの細かいオプションは説明しない。
古いスタイル(format_string % data)
新しいスタイル({}とformat())
最新のスタイル(f文字列)
古いスタイル(format_string % data)
>>> cat = 'Chester' >>> weight = 28 >>> "Our cat %-12.3s weights %d pounds" % (cat, weight) 'Our cat Che weights 28 pounds'
右寄せとか文字数上限は書式指定文字列で指定する。
新しいスタイル({}とformat())
>>> cat = 'Chester' >>> weight = 28 >>> 'Our cat {1:<10d} weights {0:^10s} pounds'.format(cat, weight) 'Our cat 28 weights Chester pounds'
{n}で何番目の引数を使用するか指定ができる。 右寄せとか文字数上限は{}の中で:に続けて指定する。
最新のスタイル(f文字列)
>>> cat = 'Chester' >>> weight = 28 >>> f'Our cat {cat:>20} weights {weight:^10} pounds' 'Our cat Chester weights 28 pounds'
format()の中でやっていたことをメインの書式指定文字列の{}の中でできる。