1. ホーム
  2. python

[解決済み] Pythonの文字列をスペースで埋めるにはどうしたらいいですか?

2022-03-16 04:18:37

質問

文字列を空白で埋めたいのですが、どうすればいいですか?ゼロの場合は以下のようにすればいいのは知っています。

>>> print  "'%06d'"%4
'000004'

でも、これが欲しい時はどうしたらいいんだろう?

'hi    '

もちろん、文字列の長さを測定して str+" "*leftover でも、最短の方法がいいんです。

解決方法は?

で行うことができます。 str.ljust(width[, fillchar]) :

長さの文字列の中で左揃えにした文字列を返します。 . パディングは、指定された フィルチャー (デフォルトはスペース)。の場合、元の文字列が返される。 よりも小さい場合は len(s) .

>>> 'hi'.ljust(10)
'hi        '