Python 文字列 strip() 関数: 使い方は? [メソッド例]
何ですか Python ストリップ()?
Python ストリップ() 関数は、 Python ライブラリ。strip() メソッドは、元の文字列の先頭と末尾から指定された文字を削除します。デフォルトでは、strip() 関数は文字列の先頭と末尾から空白を削除し、空白のない同じ文字列を返します。
strip() メソッドの構文
string.strip([characters])
Parameters
- 文字: (オプション) 指定された文字は、元の文字列の先頭または末尾から削除されます。
- 文字パラメータが指定されていない場合は、文字列の先頭と末尾の空白が削除されます。
戻り値
この Python 文字列 strip() は次を返します:
- 削除する文字が指定されていない場合は、先頭と末尾の空白を削除した元の文字列。
- 文字列の先頭または末尾に空白がない場合、文字列はそのまま返され、元の文字列と一致します。
- 文字パラメータが指定され、指定された文字が一致する場合、文字列の先頭または末尾の文字が元の文字列から削除され、文字列の残りの部分が返されます。
- 指定された文字が元の文字列の先頭または末尾と一致しない場合は、文字列がそのまま返されます。
strip()関数の例 Python
例1: strip() メソッド Python
str1 = "Welcome to Guru99!" after_strip = str1.strip()
出力:
Welcome to Guru99!
例2: 無効なデータ型のstrip()
この Python 文字列 strip() 関数は文字列に対してのみ機能し、リスト、タプルなどの他のデータ型で使用するとエラーを返します。
list() で使用する場合の例
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 strip() 関数は使用されていますか?
使用する理由は次のとおりです Python ストリップ関数
- 元の文字列から削除するように指定された文字に基づいて、文字列の先頭と末尾の文字を削除するのに役立ちます。
- 指定された文字が元の文字列と一致しない場合は、文字列がそのまま返されます。
- 削除する文字を指定しない場合は、元の文字列の先頭と末尾の空白が削除されます。
- 先頭または末尾に空白がない場合は、文字列がそのまま返されます。
まとめ
- この Python 文字列 strip() メソッドは、Python で使用できる組み込み関数の一部です。この関数は、元の文字列の先頭と末尾から指定された文字を削除します。
- この関数は、例に示すように、指定された文字列の先頭と末尾の空白を削除するのに非常に役立ちます。
- 元の文字列から削除するように指定された文字に基づいて、文字列の先頭と末尾の文字を削除するのに役立ちます。
- 指定された文字が元の文字列と一致しない場合は、文字列がそのまま返されます。
- 削除する文字を指定しない場合は、元の文字列の先頭と末尾の空白が削除されます。
- 先頭または末尾に空白がない場合は、文字列がそのまま返されます。