Python

Python

【Python】数字を指定の桁数にフォーマット(0埋め)

Pythonで数字を指定した桁数にフォーマット

数字の前を0で埋めて(ゼロ埋め)、特定の桁数にフォーマットする場合、
いわゆるゼロパディングする場合、
Pythonでは数値型文字列型で異なります。

数字をゼロパディングする方法

基本は、format() を利用する方法です。

例えば、月を2桁で揃えたい場合、
print("{0:02d}".format(7) + "月")
とします。
実行結果 => 07月
※もし、10桁にフォーマットした場合には、「"{0:010d}".format(7)」のように、「d」の前の数字を変更して下さい。

演算子「%」 を利用する方法もあります。

print("%02d" % 7 + "月")
実行結果 => 07月

 

文字列の数字をゼロパディングする方法

基本は、zfill() を利用する方法です。

print("7".zfill(2) + "月")
実行結果 => 07月

rjust() を利用する方法もあります。

print("7".rjust(2, "0") + "月")
実行結果 => 07月

関連記事

  1. Ruby

    Python

    Rubyをインストール!!

    ふと、Rubyを使いたくなり、弊社テストサーバーで環境を整えてやる…

  2. Python

    Python

    Python3での除算

    Python3からは、10/3とすると、「3」ではなく…

  3. Python

    Python

    Invalid HTTP_HOST ....ALLOWED_HOSTS.というエラーが!!

    本日は、Python3 + Djangoの環境構築を行いました。&…

  4. Python

    Python

    ImportError: No module named 'urllib2' というエラーが

    以前書いたPythonのコードを別サーバに持ってきた際の話です。…

  5. Python

    Python

    ポートを開放していなかった。。。

    弊社のあるサイトをPythonで組み直すことになったので、本日から…

  6. Python

    Python

    【Python】金額を3桁区切りにフォーマット

    Python3で数字(金額)をフォーマットPython…

最近の記事

  1. PHP
  2. PHP
  3. 風邪予防
  4. WordPress(WP)
  5. PHP
  6. 宅建
  7. アンチWP
  8. 日本語ドメイン
  9. WordPress(WP)
  10. SSL(HTTPS通信)
PAGE TOP