Pythonは優先ITの人々がどのような文字列処理のスキルを行うです

PythonはIT専門家のための最初の選択肢は何ですか?文字列処理のスキルは何ですか?Pythonの入門は、強力な、シンプルで速い入力のため、多くの人々が、プロの学習に参加することを選択し、ITの開発に参加する人々の最初の選択肢です。その後、風水小扁の数千人は、あなたがPythonの文字列処理に関する知識を共有しました。

 

Pythonは優先ITの人々がどのような文字列処理のスキルを行うです

 

 

Python文字列は、Pythonはまた、引用符缶の一対の両側限り、単一引用符行、二重引用符を使用し、文字列は、引用符で囲まれなければならない必要があり、最も一般的に使用されるデータ型です。Pythonの文字列処理は、データ爬虫類、大規模なテキストデータやドキュメント処理を清掃し、アプリケーションの他の一般的な側面を解析することは非常に広範です。

Pythonの文字列処理方法は以下の通り:

乗算の文字列とスライス

1)乗算されます。私たちは、セパレータにPythonコードを書く場合、文字列の乗算演算と、この時間は、容易に達成します。

ライン= '*' * 30

印刷(ライン)

>> ******************************

2)スライス

STR =「月曜日は忙しい一日です」

プリント(STR [0:7])#は、最初の文字列を取る第七を示し

印刷(文字列[-3:])#は、終わりから3番目の文字の開始から終了までの文字列を表し、

印刷(文字列[::])#コピー文字列

第二に、接続文字列をマージ

1)2つの文字が「+」接続を介して容易にすることができます接続されています。

STR1 = 'こんにちは'

STR2 = '世界

new_str = STR1 + STR2

印刷(new_str)

>>>のHelloWorld

2)、結合方法を組み合わせ

URL = [ 'WWW'、 'のpython'、 '組織']

印刷( ''。(URL)に参加)

>>> www.python.org

第三に、文字列の部門

1)スプリット機能を持つ普通の分裂を、しかし、分割は単純な割り算を行うことができますが、複数の分離をサポートしていません。

電話= '400-800-800-1234'

印刷(phone.split( ' - '))

>> [ '400'、 '800'、 '800'、 '1234']

分割するために、このパターンに従って、次にスペースまたは0より大きく余分なスペースが続き、「」または「;」2)複合セグメンテーション、Rは、それらが脱出しなかった、セパレータとすることができると述べました。

ライン= 'こんにちは世界。パイソン、I、のような、それは

輸入再

プリント(re.split(R '[; S] \ S *'、ライン))

>>> [ 'Hello Worldの'、 'のpython'、 'I'、 'のような'、 'それ']

第四に、文字列検索し、一致

1)一般を探します

長い文字列の部分文字列を見内側に簡単に使用する方法を見つけ、それが文字列のインデックス位置を返し、見つからない場合は-1

STR1 =「これは文字列の例です....すごい!!!」

STR2 = "試験"

印刷(str1.find(STR2))#15

プリント(str1.find(STR2、10))#15

印刷(str1.find(STR2、40))#-1

2)複雑なマッチング、我々は正規表現を使用する必要があります。

MyDateに該当= '11 / / 2016' 27

輸入再

re.match(R '\ D + / \ D + / \ D +'、MyDateに該当)の場合:

印刷( 'ok.match')

他:

印刷(「一致しません」)

>>> ok.match

第五に、置換文字列

1)従来は、置き換えることができる方法で、置換します

テキスト=「のpythonは、強力なプログラミング言語を習得するのは簡単です。」

印刷(text.replace( '学ぶ'、 '勉強'))

>>> Pythonは強力なプログラミング言語、勉強しやすいです。

複合体の2)置換、REモジュールのサブ関数を使用する必要

学生= '少年103、少女105'

輸入再

印刷(re.sub(R '\ D +'、 '100'、学生))

>>>少年100、少女100

第六に、いくつかの特定の文字列を取り除きます

1)空間に、そのようなテキスト処理時間と空間各行を除去するのに必要な、テーブルや改行のファイルから行を読み出しています。

STR = 'のpython str' は

印刷(文字列)

#移動し、末尾のスペース

印刷(str.strip())

左へ#スペース

印刷(str.lstrip())

スペースバー#の右側には

印刷(str.rstrip())

2)複雑なテキストのクリーンアップ、あなたはstr.translateを使用することができます。

このような第1の変換テーブルの構築は、変換テーブルは、その後、文字列テーブル変換の残りをし、「12345」old_strで削除された「を」転送大文字の「TO」を、示す表です。

INSTR = 'から'

outstr = 'TO'

old_str =「こんにちは、Pythonのを使用することを歓迎します。123456'

= '12345' を削除

表= str.maketrans(INSTR、outstr、削除)

new_str = old_str.translate(表)

印刷(new_str)

>>>こんにちは、PYTHONを利用できます。6

七、表示された文字の文字列の数を数えます

STR = "ものの例....すごい!!!"

印刷(str.count( 'i' は、0、5))#1

印刷(str.count( 'E'))#2

もちろん、Pythonの文字列処理の知識は、ここに表示されていないこの小さなシリーズの多くがあります。あなたはすぐにPythonの技術を学びたい場合は、[プロ学習は非常に良いです。あなたは理論と実践の両方にすることができ、企業は才能が必要なのです!

おすすめ

転載: www.cnblogs.com/qianfengzz/p/11592023.html