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

python()の文字列rjust()とljust()


このチュートリアルでは、文字列のrjust()メソッドとljustメソッドについて学習します。一つ見てみましょう。

rjust(length、[fillchar])

メソッドrjust()は、長さに基づいて最初にfillcharを追加した後、新しい文字列を返します。引数の長さは必須ですが、fillcharは必須ではありません。

デフォルトでは、fillcharはスペースです。例を見てみましょう。

# initialzing a string
string = 'tutorialspoint'
# rjust -> 25
print(string.rjust(25))

出力

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

tutorialspoint

fillcharを与えることができます 同じように。また、文字列ではなく単一の文字である必要があります。例を見てみましょう。

# initialzing a string
string = 'tutorialspoint'
# rjust -> 25
print(string.rjust(25, '#'))

出力

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

###########tutorialspoint

文字の代わりに文字列を指定すると、エラーが発生します。例を見てみましょう。

# initialzing a string
string = 'tutorialspoint'
# rjust -> 25
print(string.rjust(25, '###'))

出力

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

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

ljust(length、[fillchar])

メソッドljust() rjust()の反対です メソッド。

メソッドljust() fillchar を追加すると、新しい文字列が返されます 長さの文字列の終わりに。引数長さ fillchar が必要ですが、 そうではありません。

デフォルトでは、fillcharはスペースです。例を見てみましょう。

# initialzing a string
string = 'tutorialspoint'
# rjust -> 25
print(string.ljust(25))

出力

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

tutorialspoint

fillcharを与えることができます 同じように。また、文字列ではなく単一の文字である必要があります。例を見てみましょう。

# initialzing a string
string = 'tutorialspoint'
# rjust -> 25
print(string.ljust(25, '#'))
tutorialspoint###########

出力

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

tutorialspoint###########

文字の代わりに文字列を指定すると、エラーが発生します。例を見てみましょう。

# initialzing a string
string = 'tutorialspoint'
# rjust -> 25
print(string.ljust(25, '###'))

出力

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

---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-11-76fae427cc6f> in <module>
3
4 # rjust -> 25
----> 5 print(string.ljust(25, '###'))
TypeError: The fill character must be exactly one character long

結論

チュートリアルで疑問がある場合は、コメントセクションでそれらについて言及してください。


  1. Pythonのstartswith()およびendswidth()関数

    Pythonには、Stringクラスにstartswith(string)メソッドがあります。このメソッドは、検索するプレフィックス文字列を受け入れ、文字列オブジェクトで呼び出されます。このメソッドは次の方法で呼び出すことができます- >>> 'hello world'.startswith('hell') True >>> 'hello world'.startswith('nope') False 同様に、指定された文字列の最後で検索するサフィックス文字列を受け入れるメソッドで終了します。

  2. Pythonで文字列を評価し、オブジェクトを返すにはどうすればよいですか?

    組み込みのeval()関数には文字列引数が必要です。ただし、Pythonインタープリターは、文字列をPython式として扱い、それが有効かどうかを評価してから、式の結果である型オブジェクトを返します。 算術式を含む文字列 >>> x=eval('2+2') >>> type(x) <class 'int'> >>> x 4 リスト/タプルに評価する文字列 >>> x=eval('tuple([1,2,3])') >>> x (1, 2, 3)