概要
Pythonで「フォーマット済み文字列リテラル(f文字列)を使った文字列の書式設定」の動作を確認してみました。以下のページを参考にしました。
実装
以下のファイルを作成しました。
sample.py
name = "Suzuki"
old = 18
print("名前は{:<8s}です。年齢は{:>3d}歳です。".format(name, old))
name = "Suzuki"
old = 18
print(f"名前は{name:<8s}です。年齢は{old:>3d}歳です。")
name = "Suzuki"
print(f"名前は{{ {name:<8s} }}です。")
num = 0.0752
print(f"指数表記={num:e}")
print(f"固定小数点表記={num:f}")
print(f"パーセンテージで表示={num:%}")
str1 = "Lemon"
print(f"文字列=[{str1:<10s}]")
print(f"文字列=[{str1:^10s}]")
print(f"文字列=[{str1:>10s}]")
num = 1234567
print(f"数値={num:,d}")
以下のコマンドを実行しました。
$ python3 sample.py
名前はSuzuki です。年齢は 18歳です。
名前はSuzuki です。年齢は 18歳です。
名前は{ Suzuki }です。
指数表記=7.520000e-02
固定小数点表記=0.075200
パーセンテージで表示=7.520000%
文字列=[Lemon ]
文字列=[ Lemon ]
文字列=[ Lemon]
数値=1,234,567
まとめ
何かの役に立てばと。