Python基礎文法8:文字列


1.文字列と文字
1.文字列(str)とは
1.文字列はコンテナ型データ型であり、一重引用符または二重引用符をコンテナの標識とし、要素間をカンマ(,)で区切る必要はない:‘要素1要素2要素3’2.文字列は可変であり(添削変更はサポートされていない)、秩序ある(下付き操作はサポートされている).文字列の要素:テキスト記号のみ(すべてのコンピュータで表現できる記号は文字列の要素とすることができる)、1つの記号は1つの要素4に対応する.文字列のそれぞれの独立した要素は文字とも呼ばれ、Pythonには文字の概念しかなく、文字に対応する特定のタイプはありません.
2.文字
普通文字とエスケープ文字に分ける
エスケープ文字:指定した記号の前にを付けて、いくつかの特殊な機能と特殊な意味を表す記号
折り返し
\t Tap
\‘
\''    

\反スラッシュ
符号化文字:u+4ビットの16進数
str5 = '\u9892  !\18'
print(str5)
print('\t123')
#   :          ,          1
print(str5, len(str5))

エスケープの阻止:
文字列の前にrを付ける®,文字列内のすべてのエスケープ文字が無効です
2.文字コード
1.文字コードとは
コンピュータにテキストデータを格納させるために、各文字に固定された数字を関連付けて、この文字を格納します.各文字に関連付けられた数字がこの文字の符号化値です.
2.コード表
1 ASCIIコード表
文字の符号化値(符号値範囲:0~127)を1バイトで保存する中国語a.数字はアルファベットの前(0-9の符号化値は連続的に増加)b.大文字は小文字の前(アルファベット間か連続的に増加)c.大文字と小文字の間は連続的ではなく、他の記号がある
2 Unicodeコード表
世界のすべての国のすべての民族のすべての言語を含む記号は、全部で6万余りあります.
3.関数
1.chr関数:
chr(符号化値):指定した符号化値に対応する文字を取得する
2.ord関数
ord(文字):指定した文字に対応する符号化値を取得する
3.符号化文字
Str 1=‘0 f 00こんにちは!’
3.文字列関連アクション
1.調査
文字列とリストの要素の取得方法は同じです.
2.比較演算子
2つの文字列の比較サイズ:同じ位置の最初のセグメントの異なる文字の符号化値のサイズを比較
適用:数字文字か否か判断:“0”<=chr<=“9”小文字か否か判断:“a’<=chr<=“z”大文字か否か判断:“A”<=chr<=“Z”アルファベットか否か判断:“a’<=chr<=“z”or“A”<=char<=“Z”中国語か否か判断:“u 4 e 00”<=chr<=“u 9 fa 5”
  • in not in文字列1 in文字列2->文字列1が文字列2のサブ列であるか否かを判断する
  • 4相関関数
    max/min/sum/sorted/reversedなど、これらの関数は文字列len(文字列)-文字列長str(データ)を求める-文字列タイプの変換を行い、データを文字列に変換し、すべてのデータをa.すべてのデータを文字列に変換することができるb.データの印刷値を文字列の内容とする
    4.文字列関連メソッド
    1.center/rjust/ljust/zfill
    文字列センター文字列rjust(長さ、塗りつぶし文字)
    2.replace
    文字列1.replace(文字列2、文字列3)文字列1.replace(文字列2,文字列3,N)文字列の前のN文字列2を文字列3に置き換える