Pythonコンビネーションデータ型知識整理——シーケンス文字列

1899 ワード

Pythonコンビネーションデータ型知識整理——シーケンス文字列
Pythonの組合せデータ型には、シーケンスタイプ、辞書、コレクションが含まれます.これらのタイプのオブジェクトはすべて反復可能です.
シーケンス#シーケンス#
Pythonのシーケンスには、文字列、リスト、メタグループが含まれます.シーケンス内の各要素には、インデックスと呼ばれる位置に関連するシーケンス番号があります.
文字列
Pythonでは、単一の引用符または一対の二重引用符で単行文字列を表すことができ、一対の三重引用符または一対の三重引用符で複数の行文字列を表すことができる.三重引用符で表される文字列が変数に値を付けていない場合は、コメントとしても使用できます.
文字列のデータ型は可変であり、メモリ領域の割り当てを取得すると、文字列の内容は変更できません.str()関数を使用して文字列を作成し、カッコ内のパラメータを文字列タイプに変換できます.
≪索引|Index|emdw≫:文字列内の索引値は、「[]」をカッコで表すと、左から右へ0 n、右から左へ-1-nのいずれかになります.
スライス:スライス操作形式はsequence[startindex:endindex:steps]スライス内容はstartindexを含むendindexを含まない.いくつかの運用ではstarindexは省略でき、先頭からendindexも省略でき、末尾まで表すことができる.
≪繰返し|Repeat|emdw≫:n文字列をコピーして繰返し演算子'''でsequence*nまたはnsequenceを実装します.
≪接続|Connection|emdw≫:2つの文字列を接続すると、「+」で実現できます.この操作は、接続の2つのシーケンスが同じタイプであることを保証する必要があります.
≪メンバーの判断|Decision Members|emdw≫:1つの文字列が別の文字列のサブ列であるかどうかを判断し、inまたはnot inで演算し、TrueまたはFalseを返します.
エスケープ文字:反スラッシュ""の先頭に文字が続くエスケープ機能があります.例:
0空白文字
t横タブ
折り返し
xhh値が16進数hhの文字
pythoでは、エスケープ文字が機能しない場所で、元の文字列オペレータ「r」または「R」を使用することもできます.正規表現、ファイルパスを表すときに使用します.
gstr=r"d:\python
.py"

エスケープ文字は、いくつかの組み合わせ表示フォーマット制御を形成し、特定の文字の元の意味を復元することもできます.たとえば、「」「二重引用符文字を表します.エスケープ文字は、次のような異なる進数の数値表示を実現することもできます.
fstr='\101\t\x41
'
print(fstr)

出力される内容は「A A」です.
文字列メソッド:
文字列の一般的な方法は「文字列オブジェクト」である.メソッド名(パラメータ)python端末に「dir(str)」コマンドを入力して表示します.以下に、一般的な文字列メソッドをいくつか挙げます.
S.capitalize()文字列の頭文字を大文字にする
S.count(sub,start,end)検索.パラメータstartとendはオプションです.
S.lower()文字列をすべて小文字にする
S.split()分割文字列
S.join()接続文字列