ホームページ >バックエンド開発 >Python チュートリアル >Python 文字列処理の 7 つのテクニックを教えます
この記事では主に、文字列の連結と結合、文字列のスライスと乗算、文字列の分割、文字列の先頭と末尾の処理、文字列の検索と一致、文字列の置換、削除など、Python の文字列処理を学習するための 7 つのテクニックを紹介します。必要な文字列の一部の文字を参照できます。
はじめに
Python を日常的に使用すると、クローラ データの分析、ビッグ データのテキスト クリーニング、または通常のファイル処理など、文字列処理が多く組み込まれています。以下に、よく使われる 7 つのヒントをまとめました。
1. 文字列の連結とマージ
。
Add //2つの文字列は「+」で簡単に接続できます
Merge //結合メソッドを使用します
2. 文字列のスライスと乗算
乗算//例, コードを書くときは区切り文字が必要です
line='*'*30 print(line) >>******************************
Slicing
3. String Split
通常の分割、splitを使用します。
分割非常に単純な分割のみが可能であり、複数の分割はサポートされていませんphone='400-800-800-1234' print(phone.split('-')) >>['400', '800', '800', '1234']
複雑な分割
r は、エスケープ解除、分割を意味します。記号は、or、またはスペースの後に 0 個以上の余分なスペースが続きます。このパターンに従って分割します4. 文字列の先頭と末尾の処理
例えば、ファイル名が何で始まるのか、何で終わるのかを確認したいです
filename='trace.h' print(filename.endswith('h')) >>True print(filename.startswith('trace')) >>True
5. 文字列の検索とマッチング
一般的な検索
長い文字列文字列内の部分文字を簡単に見つけることができます。部分文字列の位置のインデックスを返します。見つからない場合は、-1 を返します。複雑なマッチング
6. 文字列置換
/ /置換を使用するだけ 複雑な置換または複数の置換を処理するにはそうです、あなたはそうする必要がありますre モジュールのサブ関数を使用します7. 文字列からいくつかの文字を削除します
スペースを削除します //テキストを処理するとき、たとえばファイルから行を読み取り、その後削除する必要があります各行の両側にあるスペース、表、または改行line=' Congratulations, you guessed it. ' print(line.strip()) >>Congratulations, you guessed it.
注: 文字列 内部スペースを削除したい場合は、複雑なテキストの場合は re モジュール
を使用する必要があります。、str.translate
によって翻訳されます
以上がPython 文字列処理の 7 つのテクニックを教えますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。