Python 文字列処理の 7 つのテクニックを教えます

Y2J
リリース: 2017-04-20 09:10:00
オリジナル
1381 人が閲覧しました

この記事では主に、文字列の連結と結合、文字列のスライスと乗算、文字列の分割、文字列の先頭と末尾の処理、文字列の検索と一致、文字列の置換、削除など、Python の文字列処理を学習するための 7 つのテクニックを紹介します。必要な文字列の一部の文字を参照できます。

はじめに

Python を日常的に使用すると、クローラ データの分析、ビッグ データのテキスト クリーニング、または通常のファイル処理など、文字列処理が多く組み込まれています。以下に、よく使われる 7 つのヒントをまとめました。

1. 文字列の連結とマージ

Add //2つの文字列は「+」で簡単に接続できます

Python 文字列処理の 7 つのテクニックを教えます

Merge //結合メソッドを使用します

Python 文字列処理の 7 つのテクニックを教えます

2. 文字列のスライスと乗算

乗算//例, コードを書くときは区切り文字が必要です


line='*'*30

print(line)

>>******************************
ログイン後にコピー

Slicing

Python 文字列処理の 7 つのテクニックを教えます

3. String Split

通常の分割、splitを使用します。

分割非常に単純な分割のみが可能であり、複数の分割はサポートされていません


phone='400-800-800-1234'

print(phone.split('-'))

>>['400', '800', '800', '1234']
ログイン後にコピー

複雑な分割

r は、エスケープ解除、分割を意味します。記号は、or、またはスペースの後に 0 個以上の余分なスペースが続きます。このパターンに従って分割します

Python 文字列処理の 7 つのテクニックを教えます

4. 文字列の先頭と末尾の処理

例えば、ファイル名が何で始まるのか、何で終わるのかを確認したいです


filename='trace.h'

print(filename.endswith('h'))

>>True

print(filename.startswith('trace'))

>>True
ログイン後にコピー

5. 文字列の検索とマッチング

一般的な検索

長い文字列文字列内の部分文字を簡単に見つけることができます。部分文字列の位置のインデックスを返します。見つからない場合は、-1 を返します。

Python 文字列処理の 7 つのテクニックを教えます

複雑なマッチング

Python 文字列処理の 7 つのテクニックを教えます

6. 文字列置換

/ /置換を使用するだけ

Python 文字列処理の 7 つのテクニックを教えます

複雑な置換または複数の置換を処理するにはそうです、あなたはそうする必要がありますre モジュールのサブ関数を使用します

Python 文字列処理の 7 つのテクニックを教えます

7. 文字列からいくつかの文字を削除します

スペースを削除します //テキストを処理するとき、たとえばファイルから行を読み取り、その後削除する必要があります各行の両側にあるスペース、表、または改行


line=' Congratulations, you guessed it. '

print(line.strip())

>>Congratulations, you guessed it.
ログイン後にコピー

注: 文字列 内部スペースを削除したい場合は、複雑なテキストの場合は re モジュール

を使用する必要があります。

str.translate

を使用して最初に変換テーブルを構築できます。テーブルは変換テーブルです。これは、't''o' を大文字の 'T' 'O' に変換することを意味します。次に、old_str の '12345' を削除します。そして残りの文字列は table

Python 文字列処理の 7 つのテクニックを教えます

summary

によって翻訳されます

以上がPython 文字列処理の 7 つのテクニックを教えますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート