学習のPython:文字列処理

一般的な文字列操作のメモ:

<1>見つけます

STRは、IFリターンの指数値は、そうでなければ、検出mystrに含まれている-1

mystr.find(STR、= 0、終了= LEN(mystr)を起動)

指定された検索文字列をstr--

beg-- 0デフォルト、インデックスを開始

end--終了インデックス、文字列の長さのデフォルト

戻り値:あなたが含まれている場合、サブストリングには、インデックスがそうでなければ、開始し-1を返します

<2>インデックス

同様にstrをされていない場合mystrが例外を報告しますことを除いて、()メソッドを見つけます。

mystr.index(STR、= 0、終了= LEN(mystr)を起動) 

<3>数

開始と終了strの間の回数が内部mystrに表示されます返します

mystr.count(STR、= 0、終了= LEN(mystr)を起動)

<4>置き換えます

カウントが指定されている場合は、交換がcount回を超えていない、STR2にSTR1にmystrを交換してください。

mystr.replace(STR1、STR2、mystr.count(STR1))

<5>スプリット

STRセパレータスライスmyStr、maxsplit個の値が指定されている場合、唯一のパーティションmaxsplit個のサブストリングを取り

mystr.split(STR = "  "、2)    

<6>生かします

最初の文字を大文字

mystr.capitalize()

<7>タイトル

各単語大文字の文字列

<8> STARTSWITH

文字列がobjで始まる場合、それ以外の場合はFalseを返す、返されるTrueで、チェック

mystr.startswith(OBJ)

<9> endswith

文字列OBJ終わり、そうでなければFalse、Trueを返します、かどうかを確認してください。

mystr.endswith(OBJ)

<10>下

Mystrすべて大文字を小文字に変換します

mystr.lower()   

<11>上側

大文字と小文字の変換mystr

mystr.upper()    

<12>光

新しい文字列の長さの幅にスペースを元の左揃えとパディングの文字列を返します。

mystr.ljust(幅) 

<13> RJUST

新しい文字列の長さの幅にスペースを元右揃えとパッド入りの文字列を返します。

mystr.rjust(幅)    

<14>センター

元中央の文字列を返して、新しい文字列の長さの幅をスペースで埋め

mystr.center(幅)  

<15> lstrip

左mystr空白を削除します。

mystr.lstrip()

<16> rstrip

空白文字の文字列の末尾を削除mystr

mystr.rstrip()    

<17>ストリップ

文字列の両端の空白文字はmystrを削除しました

<18> RFIND

検索()関数に似ていますが、右から探し始めます。

mystr.rfind(P = 0、終了= LEN(mystr)を起動)

<19> RINDEX

インデックスと同様に()が、右から。

mystr.rindex(P = 0、終了= LEN(mystr)を起動)

<20>パーティション

3つの分割mystrのSTR、STRの前部、及び後部のSTR STRで

mystr.partition(STR)

<21> rpartition

パーティション()関数に似ていますが、右から。

mystr.rpartition(STR)

<22>分割線

行の間隔をあけ、を含む各行は要素としてリストを返します

mystr.splitlines()  

<23>はisalpha

すべての文字は、それ以外の場合はFalseをTrueを返しmystr文字は、ある場合には

mystr.isalpha()  

<24> isdigit

mystrは数字のみが含まれている場合はそうでなければFalse Trueを返します。

mystr.isdigit() 

<25> isalnum

mystr場合は、すべての文字は、文字や数字がTrueを返しそうでなければFalseです

mystr.isalnum()  

<26> isspace

mystrだけスペースが含まれている場合、そうでなければFalse、Trueを返します。

mystr.isspace()   

<27>に参加

各文字の後ろに挿入されたのstr mystrは、新しい文字列を構築します

mystr.join(STR)

問題:

与えられた文字列ASTR、返品またはスペースは'\ t'の逆数の第2分割サブtestStr = "nihao笑\トン heihei \トンwoshi nidde \トンハオ\ npengyou"

エラー処理:

testStr = " nihao母\ T heihei \ T woshi nidde \ Tハオ\ npengyou " 
C = testStr.split(R " \ tのを\ n " プリント(C)

理由:

次のように構文分割()メソッドは、あります

str.split(STR = ""、NUM = string.count(STR))。

ここで、スペース、改行(\ N-)、タブ(\ tの)などを含むすべてのNULL文字の区切り列strのデフォルト。

そこでここでは、ちょうど.split()することができます

testStr = " 母nihao \ T heihei \ T woshi nidde \ Tハオ\ npengyou " 
C = testStr.split()
 プリント(C [-2])

 

おすすめ

転載: www.cnblogs.com/reseelei-despair/p/11114093.html