Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonの文字列center()


このチュートリアルでは、文字列メソッド center()について学習します。 。

メソッドcenter() 2つの引数を受け入れます。最初のものは必須です。つまり、長さ 1つはオプションのchar 。特定の文字で指定された長さに基づいて中央に配置された新しい文字列を返します。

スペースが必要です 提供しない場合はデフォルトの文字として。以下の例を見てみましょう。

# initializing a string
string = "tutorialspoint"
# center -> 25
print(string.center(25))

出力

上記のコードを実行すると、次の結果が得られます。

tutorialspoint

結果の全長は25です。 。メソッドcenter() 弦を中央に合わせようとします。 2番目の引数としてcharを指定して、例を見てみましょう。

# initializing a string
string = "tutorialspoint"
# center -> 25
print(string.center(25, '*'))

出力

上記のプログラムを実行すると、次の結果が得られます。

******tutorialspoint*****

今、私たちはスターを獲得しました スペースの代わりに 。 *の代わりに任意の文字を指定できます。 charの代わりにstringを指定しようとすると、エラーが発生します。例を見てみましょう。

# initializing a string
string = "tutorialspoint"
# center -> 25
print(string.center(25, '***'))

出力

上記のコードを実行すると、次の結果が得られます。

---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-12-688edb4ce9d7> in <module>
3
4 # center -> 25
----> 5 print(string.center(25, '***'))
TypeError: The fill character must be exactly one character long

塗りつぶし文字というエラーが発生しました 正確に1文字である必要があります長さ 。 center()メソッドを使用するときは覚えておいてください。

結論

チュートリアルについて疑問がある場合は、コメントセクションにその旨を記載してください。


  1. Pythonで文字列を逆にする

    文字の配列があるとします。追加のスペースを使用せずに文字列を反転する必要があります。したがって、文字列が[H、E、L、L、O]のような場合、出力は[O、L、L、E、 H] これを解決するには、次の手順に従います- 2つのポインタを使用して、開始=0および終了=文字列の長さ– 1 最初と最後の文字を入れ替える 開始を1増やし、終了を1減らします 例 理解を深めるために、次の実装を見てみましょう- class Solution(object):    def reverseString(self, s):       "&q

  2. Pythonのcasefold()文字列

    この関数は、単語の文字を小文字に変換するのに役立ちます。 2つの文字列に適用すると、文字の大文字小文字の種類に関係なく、それらの値と一致する可能性があります。 casefold()の適用 以下の例では、casefold()関数を文字列に適用すると、結果はすべて小文字で出力されます。 例 string = "BestTutorials" # print lowercase string print(" lowercase string: ", string.casefold()) 出力 上記のコードを実行すると、次の結果が得られます- Lowerca