この記事では主に、文字列の連結と結合、文字列のスライスと乗算、文字列の分割、文字列の先頭と末尾の処理、文字列の検索と一致、文字列の置換、削除など、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 サイトの他の関連記事を参照してください。