ホームページ >バックエンド開発 >Python チュートリアル >Python 文字列にスペースを簡単に埋め込むにはどうすればよいですか?

Python 文字列にスペースを簡単に埋め込むにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-12 16:17:10745ブラウズ

How Can I Easily Pad a Python String with Spaces?

Python 文字列をスペースで埋める

Python で文字列を操作する場合、位置揃えや書式設定の目的で文字列にスペースを追加すると便利な場合があります。ゼロのパディングは % 演算子を使用することで簡単に行えますが、スペースを使用して同じ効果を得るには別のアプローチが必要です。

最短の解決策

Python で文字列をスペースで埋めるには、 str.ljust(width[, fillchar]) メソッド。このメソッドは、パディングにオプションの fillchar (デフォルトはスペース) を使用して、指定された幅の文字列内で左寄せされた新しい文字列を返します。

たとえば、文字列の左側にスペースを追加するには、 string 'hi' を使用して 10 文字幅の文字列を作成するには、次のコードを使用できます:

hi.ljust(10)

これにより、8 つのスペースが追加された文字列 'hi ' が出力されます。

ljust() を使用する利点

str.ljust() メソッドには、他のアプローチに比べていくつかの利点があります。

  • 簡潔で覚えやすいメソッドです。
  • 位置合わせとパディングを自動的に処理し、手動で行う必要がなくなります。
  • オプションの fillchar をサポートしており、使用するパディング文字をカスタマイズできます。
  • 元の文字列は変更せずに、新しい文字列を返します。

使用例

str.ljust() を使用して文字列を埋める追加の例をいくつか示します。スペース:

# Center a string within a 20-character-wide string
"Hello".ljust(20, ".")

# Truncate a string to a maximum width of 10 characters
"Lorem ipsum".ljust(10, ".")

# Use spaces as the fill character to right-justify a string
"Goodbye".ljust(15)

以上がPython 文字列にスペースを簡単に埋め込むにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。