Python 文字列のstrip()関数:使い方は?
⚡ スマートサマリー
Python strip() 関数は、文字列の先頭と末尾の文字を削除し、クリーンな文字列を返します。デフォルトでは空白文字を削除しますが、オプションの文字引数を指定すると、元の文字列の両端から指定された文字を削除できます。

何ですか Python ストリップ()?
Python ストリップ() は、 Python ライブラリのstrip()メソッドは、指定された文字を元の文字列の先頭と末尾から削除します。デフォルトでは、strip()は文字列の先頭と末尾の空白文字を削除し、周囲の空白文字を除いた元の文字列を返します。
strip() メソッドの構文
string.strip([characters])
技術パラメータ
- 文字(オプション)指定された文字は、元の文字列の先頭と末尾から削除されます。
- characters パラメータが指定されていない場合、文字列の先頭と末尾の空白文字が削除されます。
戻り値
その Python String strip() メソッドは以下を返します。
- 削除する文字が指定されていない場合は、先頭と末尾の空白を削除した元の文字列。
- 文字列の先頭または末尾に空白文字がない場合、文字列はそのまま返され、元の文字列と一致します。
- 文字パラメータが指定され、文字が一致する場合、文字列の先頭または末尾の文字が削除され、残りの文字列が返されます。
- 指定された文字が元の文字列の先頭または末尾と一致しない場合、文字列はそのまま返されます。
strip()関数の例 Python
以下の例は、strip() メソッドがデフォルトの空白文字、無効なデータ型、およびカスタム文字パラメータを使用した場合にどのように動作するかを示しています。
例1: strip() メソッド Python
str1 = "Welcome to Guru99!" after_strip = str1.strip()
出力:
Welcome to Guru99!
例2: 無効なデータ型のstrip()
その Python String の strip() 関数は文字列に対してのみ機能し、リストやタプルなどの他のデータ型に使用するとエラーを返します。
リスト() で使用した場合の例:
mylist = ["a", "b", "c", "d"] print(mylist.strip())
上記を実行するとエラーが発生します。
Traceback (most recent call last):
File "teststrip.py", line 2, in <module>
print(mylist.strip())
AttributeError: 'list' object has no attribute 'strip'
例 3: 文字パラメータなしのstrip()
str1 = "Welcome to Guru99!" after_strip = str1.strip() print(after_strip) str2 = "Welcome to Guru99!" after_strip1 = str2.strip() print(after_strip1)
出力:
Welcome to Guru99! Welcome to Guru99!
例 4:strip() 文字パラメータを渡す
str1 = "****Welcome to Guru99!****"
after_strip = str1.strip("*")
print(after_strip)
str2 = "Welcome to Guru99!"
after_strip1 = str2.strip("99!")
print(after_strip1)
str3 = "Welcome to Guru99!"
after_strip3 = str3.strip("to")
print(after_strip3)
出力:
Welcome to Guru99! Welcome to Guru Welcome to Guru99!
Python lstrip() および rstrip() メソッド
strip() メソッドは文字列の両端を一度に切り取りますが、 Python また、片側のみの削除を行う2つのバリアントも用意されています。lstrip() メソッドは文字列の左側(先頭)からのみ文字を削除し、rstrip() メソッドは右側(末尾)からのみ文字を削除します。strip() と同様に、どちらのメソッドもデフォルトで空白文字を削除し、オプションで削除する文字セットを指定できます。
str1 = "***Guru99***"
print(str1.lstrip("*"))
print(str1.rstrip("*"))
出力:
Guru99*** ***Guru99
3つの方法は、トリミングする側が異なるだけです。パッド付きストリングに適用すると「 Guru99「、結果は次のとおりです。」
- ストリップ() 両端の空白文字を削除して、"Guru99。 "
- lstrip() 左側の空白のみを削除し、"Guru99」。
- rstrip() 右側の空白のみを削除し、" を返します。 Guru99インチ。
Why Python strip() 関数は使用されていますか?
使用する主な理由は以下のとおりです。 Python strip() 関数:
- これは、元の文字列から削除するように指定された文字に基づいて、文字列の先頭と末尾の文字を削除するのに役立ちます。
- 指定された文字が元の文字列と一致しない場合は、文字列がそのまま返されます。
- 削除する文字が指定されていない場合、元の文字列の先頭と末尾の空白文字が削除されます。
- 文字列の先頭または末尾に空白文字がない場合、文字列はそのまま返されます。
»詳細 Python 文字列メソッド
