弦
Pythonの文字列は、組み込み関数
演算子 | 説明 | 例 |
---|---|---|
+ | 文字列の連結 | + B出力:HelloPython |
* | 繰り返し出力文字列 | 出力A * 2:HelloHello |
[] | インデックスによる文字列を取得します。 | [1]出力 E |
[:] | 文字列の一部をインターセプト | [1:4]出力エル |
に | メンバーのオペレータ - 文字列を指定された文字がtrueを返す場合 | H 出力1 |
ありませんで | メンバーのオペレータ - 文字列は、指定された文字がTrueを返すが含まれている場合 | Mないで 出力1 |
R / R | 元の文字列 - 元の文字列:すべての文字列は文字通りの意味であるが使用され、そこにはエスケープ特殊文字ではありませんか印刷することはできません。最初の引用符で囲まれた文字列に加えて文字「R」(場合によっては)前の元の文字列に加えて、通常の文字列と比べてほぼ同じシンタックスを有します。 | 印字R '\ n'を 印刷\ n和の 印字R '\ n'はプリントは、nを\ |
% | 書式文字列 | 次のセクションを参照してください。 |
シンボル | 説明 |
---|---|
%のC | フォーマット文字とそのASCIIコード |
%sの | 書式文字列 |
%D | 整数形式 |
%で | unsigned int型のフォーマット |
% | フォーマット符号なしオクタル |
%バツ | 符号なし進形式 |
%バツ | 符号なしの16進表記(大文字) |
%F | フォーマット浮動小数点数、小数点精度が指定されてもよいです |
%eは | 科学的表記の浮動小数点フォーマット |
%E | %eは、科学表記法でフォーマットされた浮動小数点数とアクション |
%グラム | と%F%電子の速記 |
%G | %F%Eと速記 |
%P | 16進形式の変数のアドレス番号を持ちます |
文字列の組み込み関数
1.capitalize() - 文字列の最初の文字を大文字に変更します
基本的な構文は次のとおりです。str.capitalize()
戻り値:大文字に最初の文字列を変換します
2.centerは(幅は、fillcharは) - デフォルトはスペースで、中心に、FillChar満たされた文字列の幅指定された幅を返します。
基本的な構文は次のとおりです。str.center(幅[、fillchar])
戻り値:中間の文字列を充填した後
3.count() - 表示された文字列で使用される統計的手法の数。検索文字列内の開始と終了位置のためのオプションのパラメータ
基本的な構文は次のとおりです。str.count(サブ[= 0、終了= LEN(文字列)を起動])--1.sbu:サブストリング検索; 2.start:インデックス位置を開始; 3終了位置。
戻り値:int型の数字を
4.decode() - 指定された文字列でコーデック形式。文字列エンコーディングのデフォルトエンコーディング。
基本的な構文:str.decode(符号[エラー])--1.encoding:例えば 'UTF-8' としての形式を符号化するステップと、2.errors:エラー・タイプ、デフォルトの '厳密'
戻り値:文字列をデコード
5.encode() - 指定されたエンコーディングフォーマットストリング。パラメータ誤差は異なるエラー処理スキームを指定することができます。
基本的な構文:str.encode(符号[エラー])--1.encoding:例えば 'UTF-8' としての形式を符号化するステップと、2.errors:エラー・タイプ、デフォルトの '厳密'
戻り値:エンコードされた文字列
6.endswith() - 指定された接尾辞端がtrueを返す場合、指定された接尾辞文字列が終了したか否かを決定するための方法であって、そうでなければFalse。オプションのパラメータは「開始」と「終了」の検索文字列の開始と終了位置のため。
基本的な構文:str.endswith(接尾辞[、[、終了]をスタート]) - 1.suffix:文字列であってもよく、または要素であってもよい。2.start:文字列内の開始位置; 3.end。文字はポジションを終了します。
戻り値:ノーリターンの虚偽がない、真の存在を返します。
7.expendtabs() - タブ文字(「\ t」の)スペースに文字列、タブ記号(「\ tの」)の方法は、スペース8のデフォルト数です。
基本的な構文:str.expendtabs(tabsize = 8) - 1.tabsizeは:スペース文字に変換タブ文字列( '\ tを')を指定します。
変換後の文字列戻り値:
8.find() - 文字列がサブstrを含むかどうかを検出する方法であって、サブストリングのインデックスはリターンが含まれている場合、指定BEG(スタート)および終了(END)の範囲ならば、指定された範囲内に含まれるかどうかをチェックします値、そうでない場合は-1。
基本的な構文:str.find(STR1 [BEG = 0、終了= LEN(STR)]]) - 1.str1:検索文字列; 2.beg:検索開始位置、デフォルト0; 3.end。検索終了位置、デフォルトの終わり
戻り値:あなたが含まれている場合、サブストリングには、インデックスがそうでなければ、開始し-1を返します
9.index(STR、= 0、終了= LEN(文字列)を請う) - 検索と()異常なリターンが存在しないかのように
10.isalnum() - チェック文字と数字の文字列かどうか
基本的な構文:str.isalnum()
戻り値:真が少なくとも一つの文字列があると、すべての文字が文字または数字の場合はが返され、それ以外の場合はFalseを返します
11.isalpha() - チェックする文字列かどうかだけ
基本的な構文:str.isalpha()
戻り値:そこに少なくとも一つの文字列があると、すべての文字がTrueが返された文字が、それ以外の場合はfalseを返す場合
12. isdigit() - チェック数字の文字列かどうかだけ
基本的な構文:str.isdigit()
戻り値:文字列がTrueがそうでなければFalseが返される数値のみが含まれている場合。
13.islower() - 小文字かどうかを検出します
基本的な構文:str.islower()
戻り値:これらのすべて(大文字と小文字を区別)文字列は、英数字の少なくとも一つを含み、真すべて小文字は、返された場合、それ以外の場合はFalseを返します
14.isnumeric() - 文字列が数字だけが含まれている場合、それはそうでなければFalse、Trueを返します
15.isspace() - 文字列にスペースだけが含まれている場合は、そうでなければFalse、Trueを返します。
16.istitle() - 文字列のタイトルである場合は()(タイトルを参照)Trueを返し、そうでなければFalse
17. isupper() - 文字列は、英数字の少なくとも一方、及びこれらの全て(大文字と小文字を区別)すべて大文字の文字が含まれている場合、真が返され、そうでなければFalse
18.join() - 指定された文字列の区切りとして、新しい文字列に配列(文字列表現)のすべての要素
基本的な構文:str.join(シーケンス) - 1.str:入社文字、この文字列は、要素(シーケンス)が挿入されます。2.sequence:シーケンス要素が接続を必要と。
戻り値:指定された文字によって接続された要素のシーケンスの後に生成された新しい文字列。
例えば:. A = [ 'AA'、BB '']; B = ';'(a)の加入; // b値 'AA、BB'
19.len(文字列) - 文字列の長さを返します。
基本的な構文:LEN(文字列) - 1.str:文字列の長さを測定
戻り値:文字列の長さ
20.ljustは() - オリジナル左寄せの文字列を返して、新しい文字列の長さのFillChar幅を用いて充填、デフォルトのFillCharスペース。(同様の中央())
21.lower() - すべての大文字を小文字にする文字列。()(大文字と同様)
22.lstrip() - 空白のまままたは文字列を指定して切断し
基本的な構文:str.lstrip([文字]) - 1.charsは:スペースは、デフォルトでは満たされない、文字の傍受を指定します。
文字列の傍受が戻った後:
23.maketrans() - 2つのパラメータを受け付ける呼び出す最も簡単な方法のための文字マッピングの変換テーブルを作成するための方法は、最初のパラメータは、変換される文字を表す文字列であり、2番目のパラメータは文字列でありますこれは、ターゲットの変換を表します。
注: 2つの文字列が1対1の関係と同じ長さでなければなりません。
基本的な構文:str.marketrans(intab、outtab)
戻り値:変換され、新しい文字列
24.max() - 最大の文字列を返します。
基本的な構文:MAX(STR) - 1.str:文字列
戻り値:最大の手紙
25.minは() - 文字列の最小の文字を返します。(同様のMAX())
26.replace(古い、新しい[、最大]) - str1はstr2のを置き換えるために、文字列、最大指定した場合、交換時期がmaxより多くのではありません
27.rfind() - 検索()に似てますが、右から探し始めます。
28.rindex() - インデックスに似て()、右見てから始まります。
29.rjust() - 充填左同様として、ljust()、右揃え、。
30.rstrip) - 類似しlstrip()、末尾にスペースまたは指定した文字を削除します。
31.split() - パラメータ値はNUM、NUMだけ分離されたストリングを指定した場合、(指定された文字が削除され)文字列セクションを指定することによって、デリミタ。
基本的な構文:str.split([STR1 =「」、NUM = string.count(STR1)]) - 1.str1:セグメンテーション文字は、デフォルトはスペースです。2.num:分割数、デフォルトの番号が指定されている区切り文字;
シーケンスを分割した後、戻り値:
32.splitlines() - 行によって分離は、含有各行はなら指定NUM NUMスライス列のみ、の要素としてリストを返します。
基本的な構文:str.splitlines(NUM = string.count( '\ n')で)
戻り値:各ラインのリストが含まれている要素として、
33.startswith(STR、BEG = 0、終了= LEN(STR)) - 類似endswith、指定されたOBJの先頭に指定された場所かどうかをチェックします。
34.strip() - 文字列に対して行わlstripとrstrip
35.swapcaseは() - )(同様に大文字大文字に変更し、小文字を大文字小文字への変更します
36.title() - 上記のタイトルの文字列を返します、単語の最初の文字を大文字に、残りの小文字、文法
37.translate() - メソッド(256文字)の表に与えられたパラメータに応じて列変換テーブル内の文字は、文字にデルのパラメータをフィルタリングします。
基本的な構文:str.translate(表【、のdeletechars]) - 1.table:変換テーブルは、変換テーブルはmaketransれる方法から変換され、2.deletechars:文字列は、リストをフィルタリングします
戻り値:翻訳された文字列
38.upper() - 大文字と小文字の文字列、同様の低いです()
39.zfill(幅) - フロント0を埋め、右揃えの文字列幅の幅を返します。
40.isdecimal() - 文字列のみ小数点文字が含まれているかどうかをチェックします。このメソッドは、オブジェクトのUnicodeでのみ存在します
ます。https://www.cnblogs.com/zhangshaoju/p/11087526.htmlで再現