Python strip()メソッド完全ガイド:実践例付き
Pythonのstrip()メソッドをマスターする
Pythonのstrip()は、文字列の先頭と末尾から不要な文字を取り除く組み込み文字列メソッドです。デフォルトでは先頭と末尾のすべての空白文字を削除しますが、削除対象の文字セットを指定することもできます。このメソッドは元の文字列を変更せず、クリーンアップされた新しい文字列を返します。
Python strip()とは
strip()メソッドはPythonのコアライブラリの一部で、データクリーニング、ログ記録、ユーザー入力サニタイズに不可欠です。オプションのchars引数を取ります:対象文字列の両端から削除したいすべての文字を含む文字列です。
構文
string.strip([chars])
パラメータ
chars(オプション): 削除対象の文字セット。省略時はすべての空白文字を削除。
戻り値
- 指定文字が先頭と末尾から削除された新しい文字列を返す
- エッジに該当文字がない場合、元の文字列をそのまま返す
実例
例1: デフォルトの空白除去
original = " Welcome to Guru99! " cleaned = original.strip() print(cleaned) # "Welcome to Guru99!"
例2: 非文字列へのstrip()使用
このメソッドは文字列でのみ動作します。リスト、タプル、その他の型で呼び出すとAttributeErrorが発生します。
my_list = ["a", "b", "c"] # print(my_list.strip()) # AttributeError発生
例3: 文字セットを明示的に指定
padded = "****Welcome to Guru99!****"
cleaned = padded.strip("*")
print(cleaned) # "Welcome to Guru99!"
例4: 複数文字の削除
data = "99!Welcome to Guru99!99!"
print(data.strip("99!")) # "Welcome to Guru"
strip()を使うべき場面
- ユーザー入力や外部ソースからのデータクリーニング
- 比較や格納前の文字列正規化
- フォーマット済みデータからの区切り文字やパディング文字の除去
- ログやレポートでの一貫したフォーマット確保
重要なポイント
- Pythonの
strip()は、空白やカスタム文字をトリミングする軽量で信頼性の高いツール - 元の文字列を決して変更せず、常に新しい文字列を返す
- オプションの
charsパラメータで特定文字をターゲット可能だが、文字列の両端のみに適用されることに注意 strip()は文字列専用—他の型ではエラーになる
Python
- Python 関数引数完全マスター: 位置引数・キーワード引数・デフォルト引数
- Pythonクロージャ解説:ネスト関数が変数を捕捉する仕組み
- Python str.count()マスター:文字と部分文字列のカウント実例集
- Python format()文字列を明確な例でマスター
- Python len()関数:オブジェクトの長さを測る実践ガイド
- Python String.find()メソッド完全ガイド:構文、例、代替手法
- Pythonラムダ関数をマスターする:実例とベストプラクティス
- Python round()関数を実例で徹底解説
- Python map()関数をマスター:構文、例、ベストプラクティス
- Java String.charAt()完全解説:構文、戻り値、例外、実例
- Java String.endsWith()マスター:文字列サフィックスチェック実例付き