質問: t2 - t1 print("{0:8.6f}".format(diff.microseconds)) ----- (1) print("{0:08.6f}".format(diff.microseconds)) ---- (2) (1) の表示 912.000000 (2) の表示 912.000000 させたい表示 → 0000912.000000 宜しくお願い致します。
回答: `{0:013.6f}`の`13`部分は、小数点も含めた`桁幅`を指定します。 ``` print("{0:013.6f}".format(912.0)) # 000912.000000 ``` ■探し方 * `python format`などで検索すると、以下が見つかるが、よく読まないと分からない。 6.1.3. 書式指定文字列の文法 grammar-token-width * `format`の書式はC言語の`printf`と同じ推測して`printf 書式 double 桁`などと検索すると フォーマット指定子一覧 第5章 標準入出力関数(1) などでC言語での実サンプルが見つかる。 * `python`でやってみる。 * 意図通りになる。