山岸  英樹

山岸 英樹

1642085762

.strip()メソッドを使用してPythonで文字列をトリミングする

この記事では、.strip()メソッドを使用してPythonで文字列をトリミングする方法を学習します。

また、に対応するメソッド.lstrip().rstrip()メソッドの使用方法もわかります.strip()

始めましょう!

Pythonで文字列をトリミングする方法

Pythonには、文字列から先頭と末尾の空白と文字をトリミングするための3つの組み込みメソッドがあります。

  • .strip()
  • .lstrip()
  • .rstrip()

各メソッドは、新しいトリミングされた文字列を返します。

Pythonで文字列から先頭と末尾の空白を削除する方法

とき.strip()メソッドは、引数を持っていない、それは文字列から、先頭および/または末尾の空白を削除します。

したがって、単語やフレーズの先頭や末尾に空白がある場合.strip()は、デフォルトで単独で削除されます。

次の変数にgreetingは、文字列「Hello」が格納されています。文字列の左右両方にスペースがあります。

greeting = "     Hello!  "

print(greeting,"How are you?")

#output
#     Hello!   How are you?

それらの両方を削除するには.strip()、次のような方法を使用します。

greeting = "     Hello!  "

stripped_greeting = greeting.strip()

print(stripped_greeting,"How are you?")

#output
#Hello! How are you?

.strip()この方法を次のように使用することもできます。

greeting = "     Hello!  "

print(greeting.strip(),"How are you?")

#output
#Hello! How are you?

Pythonで文字列から先頭と末尾の文字を削除する方法

この.strip()メソッドは、引数として渡されたオプションの文字を受け取ります

引数として追加する文字は、文字列の最初と最後から削除する文字を指定します。

この場合の一般的な構文は次のとおりです。

str.strip(char)

指定する文字は引用符で囲みます。

したがって、たとえば、次の文字列があるとします。

greeting = "Hello World?"

文字列の最初と最後にある「H」と「?」をそれぞれ削除します。

それらを削除するには、両方の文字を引数としてに渡しますstrip()

greeting = "Hello World?"

stripped_greeting = greeting.strip("H?")

print(stripped_greeting)

#output
#ello World

文字列の先頭または末尾ではなく中央にある「World」から「W」を削除し、引数として含めるとどうなるかに注意してください。

greeting = "Hello World?"

stripped_greeting = greeting.strip("HW?")

print(stripped_greeting)
#ello World

削除されません!で、文字だけの開始終了と文字列のは削除されます。

そうは言っても、次の例を見てください。

文字列の最初の2文字と最後の2文字を削除するとします。

phrase = "Hello world?"

stripped_phrase = phrase.strip("Hed?")

print(stripped_phrase)

#output
#llo worl

文字列の最初の2文字( "He")と最後の2文字( "d?")は削除されました。

もう1つの注意点は、引数が指定された文字の最初のインスタンスだけを削除するわけではないということです。

たとえば、最初にいくつかのピリオドがあり、最後にいくつかの感嘆符がある文字列があるとします。

phrase = ".....Python !!!"

引数として.とを指定すると!、両方のすべてのインスタンスが削除されます。

phrase = ".....Python !!!"

stripped_phrase = phrase.strip(".!")

print(stripped_phrase)

#output
#Python 

Pythonで文字列から先頭の空白と文字のみを削除する方法

先頭の空白と文字のみを削除するに、を使用します.lstrip()

これは、文字列の先頭からのみ空白と文字を削除する場合に役立ちます。

この例としてwww.、ドメイン名からを削除する場合があります。

domain_name = "www.freecodecamp.org www."

stripped_domain = domain_name.lstrip("w.")

print(stripped_domain)

#output
#freecodecamp.org www.

この例では、文字列の最初と最後の両方でw.文字を使用して、どのように.lstrip()機能するかを示しました。

使用した場合.strip(w.)、次の出力が得られます。

freecodecamp.org 

空白の削除についても同じことが言えます。

前のセクションの例を見てみましょう。

greeting = "     Hello!  "

stripped_greeting = greeting.lstrip()

print(stripped_greeting,"How are you?" )

#output
#Hello!   How are you?

文字列の先頭からの空白のみが出力から削除されています。

Pythonで文字列から末尾の空白と文字のみを削除する方法

末尾の空白と文字のみを削除するには、この.rstrip()メソッドを使用します。

文字列の末尾からのみすべての句読点を削除したいとします。

次のようにします。

enthusiastic_greeting = "!!! Hello !!!!"

less_enthusiastic_greeting = enthusiastic_greeting.rstrip("!")

print(less_enthusiastic_greeting)

#output
#!!! Hello 

空白についても同じことが言えます。

前の例をもう一度取り上げると、今回は出力の最後からのみ空白が削除されます。

greeting = "     Hello!  "

stripped_greeting = greeting.rstrip()

print(stripped_greeting,"How are you?")

#output
#     Hello! How are you?

結論

そして、あなたはそれを持っています!これで、Pythonで文字列をトリミングする方法の基本を理解できました。

総括する:

  • この.strip()メソッドを使用して、文字列の最初最後から空白と文字を削除します。
  • この.lstrip()メソッドを使用して、文字列の先頭からのみ空白と文字を削除します。
  • この.rstrip()メソッドを使用して、文字列の末尾からのみ空白と文字を削除します。


リンク:https//www.freecodecamp.org/news/python-strip-how-to-trim-a-string-or-line/

#python 

What is GEEK

Buddha Community

.strip()メソッドを使用してPythonで文字列をトリミングする
山岸  英樹

山岸 英樹

1642085762

.strip()メソッドを使用してPythonで文字列をトリミングする

この記事では、.strip()メソッドを使用してPythonで文字列をトリミングする方法を学習します。

また、に対応するメソッド.lstrip().rstrip()メソッドの使用方法もわかります.strip()

始めましょう!

Pythonで文字列をトリミングする方法

Pythonには、文字列から先頭と末尾の空白と文字をトリミングするための3つの組み込みメソッドがあります。

  • .strip()
  • .lstrip()
  • .rstrip()

各メソッドは、新しいトリミングされた文字列を返します。

Pythonで文字列から先頭と末尾の空白を削除する方法

とき.strip()メソッドは、引数を持っていない、それは文字列から、先頭および/または末尾の空白を削除します。

したがって、単語やフレーズの先頭や末尾に空白がある場合.strip()は、デフォルトで単独で削除されます。

次の変数にgreetingは、文字列「Hello」が格納されています。文字列の左右両方にスペースがあります。

greeting = "     Hello!  "

print(greeting,"How are you?")

#output
#     Hello!   How are you?

それらの両方を削除するには.strip()、次のような方法を使用します。

greeting = "     Hello!  "

stripped_greeting = greeting.strip()

print(stripped_greeting,"How are you?")

#output
#Hello! How are you?

.strip()この方法を次のように使用することもできます。

greeting = "     Hello!  "

print(greeting.strip(),"How are you?")

#output
#Hello! How are you?

Pythonで文字列から先頭と末尾の文字を削除する方法

この.strip()メソッドは、引数として渡されたオプションの文字を受け取ります

引数として追加する文字は、文字列の最初と最後から削除する文字を指定します。

この場合の一般的な構文は次のとおりです。

str.strip(char)

指定する文字は引用符で囲みます。

したがって、たとえば、次の文字列があるとします。

greeting = "Hello World?"

文字列の最初と最後にある「H」と「?」をそれぞれ削除します。

それらを削除するには、両方の文字を引数としてに渡しますstrip()

greeting = "Hello World?"

stripped_greeting = greeting.strip("H?")

print(stripped_greeting)

#output
#ello World

文字列の先頭または末尾ではなく中央にある「World」から「W」を削除し、引数として含めるとどうなるかに注意してください。

greeting = "Hello World?"

stripped_greeting = greeting.strip("HW?")

print(stripped_greeting)
#ello World

削除されません!で、文字だけの開始終了と文字列のは削除されます。

そうは言っても、次の例を見てください。

文字列の最初の2文字と最後の2文字を削除するとします。

phrase = "Hello world?"

stripped_phrase = phrase.strip("Hed?")

print(stripped_phrase)

#output
#llo worl

文字列の最初の2文字( "He")と最後の2文字( "d?")は削除されました。

もう1つの注意点は、引数が指定された文字の最初のインスタンスだけを削除するわけではないということです。

たとえば、最初にいくつかのピリオドがあり、最後にいくつかの感嘆符がある文字列があるとします。

phrase = ".....Python !!!"

引数として.とを指定すると!、両方のすべてのインスタンスが削除されます。

phrase = ".....Python !!!"

stripped_phrase = phrase.strip(".!")

print(stripped_phrase)

#output
#Python 

Pythonで文字列から先頭の空白と文字のみを削除する方法

先頭の空白と文字のみを削除するに、を使用します.lstrip()

これは、文字列の先頭からのみ空白と文字を削除する場合に役立ちます。

この例としてwww.、ドメイン名からを削除する場合があります。

domain_name = "www.freecodecamp.org www."

stripped_domain = domain_name.lstrip("w.")

print(stripped_domain)

#output
#freecodecamp.org www.

この例では、文字列の最初と最後の両方でw.文字を使用して、どのように.lstrip()機能するかを示しました。

使用した場合.strip(w.)、次の出力が得られます。

freecodecamp.org 

空白の削除についても同じことが言えます。

前のセクションの例を見てみましょう。

greeting = "     Hello!  "

stripped_greeting = greeting.lstrip()

print(stripped_greeting,"How are you?" )

#output
#Hello!   How are you?

文字列の先頭からの空白のみが出力から削除されています。

Pythonで文字列から末尾の空白と文字のみを削除する方法

末尾の空白と文字のみを削除するには、この.rstrip()メソッドを使用します。

文字列の末尾からのみすべての句読点を削除したいとします。

次のようにします。

enthusiastic_greeting = "!!! Hello !!!!"

less_enthusiastic_greeting = enthusiastic_greeting.rstrip("!")

print(less_enthusiastic_greeting)

#output
#!!! Hello 

空白についても同じことが言えます。

前の例をもう一度取り上げると、今回は出力の最後からのみ空白が削除されます。

greeting = "     Hello!  "

stripped_greeting = greeting.rstrip()

print(stripped_greeting,"How are you?")

#output
#     Hello! How are you?

結論

そして、あなたはそれを持っています!これで、Pythonで文字列をトリミングする方法の基本を理解できました。

総括する:

  • この.strip()メソッドを使用して、文字列の最初最後から空白と文字を削除します。
  • この.lstrip()メソッドを使用して、文字列の先頭からのみ空白と文字を削除します。
  • この.rstrip()メソッドを使用して、文字列の末尾からのみ空白と文字を削除します。


リンク:https//www.freecodecamp.org/news/python-strip-how-to-trim-a-string-or-line/

#python