Pythonの研究ノート - 文字列の一般的なデータ型

内蔵の方法

テスト= " stevenZhou "

大文字() 
V = test.capitalize() 大文字引数casefold() 
V = test.casefold() すべてのバリエーションは小文字低級() 
V = test.lower()#1 、より多くの牛を引数casefold、比較を多くの変形が未知の小文字であり得るセンター() 
V = test.center(20、" * "#は、幅中心とコンテンツ20を設定し、 "*" *、任意で充填文字表す
#1 )COUNTを( 
test.count = V(E #は、文字の数が含まれ、結果は2で 
V = test.count(E 、3,6) 代表探して開始する位置3から3、終了位置を表す6

エンコード少しデコードendsWith() 
V = test.endswith(" OU "OU内のそのエンド場合のstartsWith() 
V = test.startswith(" EX "EXで始まる場合検索() 
V test.find =(EN 最初のものを見つけるために、開始位置から後方に見た後、その位置を取得検索(「E」、3、8)#結果:位置8検索を終了、開始位置から4 3

フォーマット() 
TEST1 = " I AM {名前} " 
V = test1.format(名= " スティーブン"#の文字列はプレースホルダの値に置き換えられ、指定 
TEST1を= " I AM {0}、年齢{ }。1 " 
V = test1.format(" スティーブン、19 
TEST1 = " I AM {名前}、年齢{A} " 
V = test1.format_map({ " "" マーク"" A ":}。19) 形式は、値は、辞書型が渡されます

インデックス() 
V = test.index(V #の位置検索が、私は、エラーを見つけることができない、小さな、無視使う
#1 isalnum()を 
V = test.isalnum() は、文字と数字の文字列だけかどうかを判断しますexpandtabs() 
テスト= " ユーザー名\ temail \ tpassword \ NJOBS \ [email protected] \ T124 " 
V = test.expandtabs(20 20た断続発見\、tが20未満である\見つけるトンスペースを塗りつぶし一緒に

はisalpha() 
V = test.isalpha() 文字(文字)か否かを判断isdigit() 
V = test.isdigit() は、番号"②"決意は、より強力な真であるか否かを判断
#1 isdecimal() 
V = test.isdecimal() か否かを判断するデジタルIsNumeric関数() 
V = test.isnumeric() 番号"2"は、 "②"も真と判断されたかどうかをisIdentifierと() 
V = test.isidentifier() 分析実施例(文字、数字は、下線を引いた)識別子かどうか:定義するときにクラスを使用することができる
。#isPrintable() 
V = test.isprintable() 文字列があるかどうかが表示されていない、偽があります。たとえば、\ nは\トン

Isspace() 
V = test.isspace() すべてのスペースかどうかを裁判官
#1 istitle() 
V = test.istitle() としてタイトル(すべて大文字で)かどうかを確認: 'こんにちは、Wordが'真の判断
#のタイトルを() 
V = test.title() は、タイトルに変換しました

()参加した文字列にステッチ区切り文字指定の各要素 
のテスト=をあなたはFenger私は砂だある
T =  " 
V = t.join(テスト)#の結果:」あなたはFengerです私は砂のです。」

として、ljust() 
V = test.ljust(20は、ある" * "*と20埋めるために右に充填されRJUST() 
V = test.rjustを(20であり、" * "Zfill() 
V = test.zfill(20)と少しで、0〜20文字で満たさ低級() 
V = test.lower() 小文字アッパー() 
V = test.upper() 生かします

lstrip() 
テスト= " assssteveasas " 
V = test.lstrip() 削除は、スペースを残しても除去することができる\ N-、\ T rstrip() 
V = test.rstrip() 右スペース削除ストリップ() 
Vが= test.strip() 削除するには、clearスペース

V = test.lstrip(ASは#は、このような「assss」の存在、「など」として削除しに指定された文字、指定した文字列の長、より優先的に除去文字を、左場合も同様)(、)(rstripストリップ全体を除去するために優先順位を与えます

翻訳() 対応関係を作成し、交換 
Vが= " asiduffasd " 
M = str.maketrans(" AEIOU "" 12345 "{97:49、101 50、105 51、111 52 117、です:} 53れる 
NEW_V = v.translate(M) 1s3d5ff1sd パーティション() 
テスト= " testasdstdafy " 
V = test.partition(" S "#は、3組の部分に、第一スプリットSを見つけるために、左。結果:( 'テ'、 'S' 'tasdstdafy')、 セグメント化された文字列"S"を含む
#のrpartition() 
V =テスト。"第1分割見つける右分割() 
(V = test.splitを" S 、2) 二度セグメンテーション結果[ 'TE'、 'TA'の最大値と、Sで除算することを 、 'dstdafy'] rsplit() 
V = test.rsplit(" S "スプリット付き()、右から出発分割分割線() 
テスト= " ASID \途切れる\ NASD " 
V = test.splitlines()はラップを保持するかどうかを、TrueまたはFalseのパラメータとのスプリットを包みます

STARTSWITH() 
V = test.startswith(" T "#が"T"で始まる場合endsWith() 
V = test.endswith(" T "終了であるかどうかにかかわらず、 "T" 
#1 swapcase() 
V =試験.swapcase() 反転ケース

()に置き換え 
テスト= " stevensteven " 
V = test.replace(" E "" 仕事"、2) 表す2つのパラメータを交換する前に

まとめ

1は、作成された文字列と、再生成文字列を引き起こす可能性があり、修正後変更またはステッチすることができません

2、7つのメソッドがなければなりません

      置き換え上下分割検索ストリップに参加

3、他の用途

インデックスは、特定の文字列取得 
テスト= " stevenste " 
V =試験[3 ]
 #1 セクション 
[1:3] V =試験取得> = 0および<3スライスLEN() 
V =レン(テスト)#の長さは、いくつかの文字の文字列を受け取り、python2.7 3文字の文字は、のpython3に、文字列、リストには、タプルは、この方法を使用することができます
#のforループ
のための I のテスト:
     印刷(I)
範囲() BREAKをループするために使用することも引き続き、範囲が連続番号、第3の数設定ステップを生成するのに役立つ 
V =レンジ(0,100,5をするための I におけるV:
     印刷(I )

 

おすすめ

転載: www.cnblogs.com/steven223-z/p/12466824.html