web-dev-qa-db-ja.com

Python:String Formatter Align center

print('%24s' % "MyString")     # prints right aligned
print('%-24s' % "MyString")    # prints left aligned

中央に印刷するにはどうすればよいですか?これを行う簡単な方法はありますか?

テキストを画面の中央に配置したくありません。 that 24スペースの中央に配置したい。手動で行う必要がある場合、同じnoを追加する背後にある数学は何ですか。テキストの前後にスペースがありますか?

センタリング機能を持たない古いスタイルの%演算子の代わりに、新しいスタイルのformatメソッドを使用します。

print('{:^24s}'.format("MyString"))
14
Błotosmętek

str.center() メソッドを使用できます。

あなたの場合、それは次のようになります:"MyString".center(24)

9
Vlad Sydorenko

理想的には.format()を使用します。

センターを説明する資料。他の人と一緒に ここ

1
Kyle Becker

Python 3:

以下の構文に従うことができます。

stringName.center(width,fillChar)

あなたの例では:

"MyString".center(24," ")
1
Dipen Bakraniya