1. ホーム
  2. python

[解決済み] Pythonで、intをstringに変換するときに、フォーマットを指定する方法は?

2022-02-14 07:23:18

質問事項

Pythonで、intをstringに変換するとき、どのようにフォーマットを指定するのですか?

より正確には、先頭のゼロを加えた文字列をフォーマットしたいのです。 で、長さは一定です。例えば、定数長を4とした場合。

  • 1 は "0001" に変換されます。
  • 12は"0012"に変換されます。
  • 165は"0165"に変換されます。

整数が与えられた長さ(私の例では9999)より大きい場合の動作に制約はない。

でどうすればいいのでしょうか? Python ?

どのように解決するのですか?

"%04d" ここで、4が一定の長さである場合、あなたが説明したようになります。

文字列の書式設定について読むことができます をご覧ください。

Python 3 に対応したアップデートです。

{:04d} を使用した文字列に相当します。 str.format メソッドまたは format 組み込み関数です。を参照してください。 フォーマット指定ミニ言語 のドキュメントを参照してください。