Pythonで数値や小数点、パーセントをフォーマットする
今日はPythonでプログラムを書いているのですが、数値のフォーマットを忘れて調べることがよくあるのでとりあえず自分のブログに書いておきます。
hoge.pyみたいなファイルに以下のようなコードを書き、動作確認をしました。
i = 10000 f = 10000.123456 p = 0.34567 print('カンマ区切り') print('{}'.format(i)) print('{:,}'.format(i)) print('{:,}'.format(i)) print('----') print('カンマ区切りと小数点') print('{}'.format(f)) print('{:,}'.format(f)) print('{:,.0f}'.format(f)) print('{:,.2f}'.format(f)) print('----') print('パーセント') print('{}'.format(p)) print('{:.0%}'.format(p)) print('{:.1%}'.format(p)) print('{:.2%}'.format(p))
実行すると以下のような出力になります。
$ python hoge.py カンマ区切り 10000 10,000 10,000 ---- カンマ区切りと小数点 10000.123456 10,000.123456 10,000 10,000.12 ---- パーセント 0.34567 35% 34.6% 34.57%
6.1. string — 一般的な文字列操作 — Python 3.5.3 ドキュメントに色々と書いてあるので、また忘れたら自分の書いた投稿を見て思い出すようにします。