0
0

Pythonで「フォーマット済み文字列リテラル(f文字列)を使った文字列の書式設定」の動作を確認してみた

Posted at

概要

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

まとめ

何かの役に立てばと。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0