Pythonでは、文字列のパディングを行うためのいくつかの方法があります。ここでは、その中でも主に使用される2つの方法を紹介します。
str.ljust()
を使用する方法
str.ljust()
は、文字列を指定した長さになるまで特定の文字(デフォルトはスペース)で左詰めします。以下に例を示します。
print('hi'.ljust(10)) # 'hi '
この方法はシンプルで直感的ですが、複雑な文字列のフォーマットには向いていません。
format()
またはf-stringを使用する方法
より柔軟性があり、複雑な文字列のフォーマットにも対応できる方法として、format()
またはf-stringを使用する方法があります。以下に例を示します。
print(f'{"Hi": <16} StackOverflow!') # 'Hi StackOverflow!'
print('{0: <16} StackOverflow!'.format('Hi')) # 'Hi StackOverflow!'
これらの方法を使用すると、左詰めだけでなく右詰めや中央揃えなど、さまざまなパディングを行うことができます。
以上、Pythonで文字列のパディングを行う方法について説明しました。適切な方法を選択することで、コードの可読性と効率性を向上させることができます。