day 03-markdownまとめ

3064 ワード

文字列
1.文字列とは?
                     
'student_name'

文字列の各独立したユニットを文字と呼びます.例:
'a','b'

2.エスケープ文字
いくつかの特殊な文字を特殊な機能または特殊な意味を持つ文字に変換します.
  • 一般的なエスケープ文字:
  • 文字
    さぎょう
    折り返し
    \t
    tab
    \\
    を表示します.
    '
    表示
    説明:Pythonには文字タイプがありません.文字を表す場合は、長さ1の文字列で表します.
  • Unicodeコード:1.2バイトで1文字を符号化する(2^15);2.世界中のすべての文字を符号化することができる.3.Unicode符号化にascii
  • が含まれる
  • Pythonにおける文字の符号化はUnicode符号化1を採用する.文字を指定した数値に変換するプロセスが符号化です.(符号化の目的はコンピュータの記憶を容易にすることである).数値を対応する符号に変換するプロセス、これが逆符号化(復号)
  • である.
  • 一般的な2種類の符号化
  • コード#コード#
    使用方法

    chr
    Unicodeコードを文字に変換
    print(chr(0xA000))
    ord
    文字をUnicode符号化に変換
    print(ord('呂'))
    3.文字の取得
    文字
    文字列は実質的に可変のシーケンスであり、シーケンスの内容は文字である.文字列が決定されると、中の文字と文字の位置は可変ではありません.
    1.個々の文字の取得方法
    a.位置の文字は下付き文字で取得できます.b.文字列は文字列であっても変数であってもよい.c.[]:固定文法;d.索引:0から文字列の長さまで;-1から長さです.
  • 例えば
  • str1='abcd'
    print(str1[0])
    print(str1[-1])
    
    

    2.部分文字の取得方法
    文字列[下付き文字1:下付き文字2]:小付き文字1から取得し、下付き文字2までのすべての文字を取得
  • 例えば
  • str2='hello world'
    print(str2[0:4])
    print(str2[0:-3])
    print(str2[3:12])
    

    3.ステップを増やす
    文字列[下付き1:下付き2:ステップ]1.下付き文字1から取得し、下付き文字の値がステップ値を増加するたびに1文字ずつ取得します.標2を外すまで;2.ステップが負数であれば、下付き1の対応する位置は必ず下付き2の対応する位置の後ろにある.下付き文字2に対応する文字は取れません.例:
    tr3='hellopython'   
    print(str3[0:5:2])      hlo
    print(str3[-1:5:-1])    nohty
    

    4.下付き文字の省略
    下付き省略はデフォルトで先頭から取得されます(先頭は文字列の最初の文字でも最後の文字でも可能です).例:
    str4='good good study,day day up'
    print(str4[:4]) good
    print(str4[1:]) ood good study,day day up
    print(str4[3::-1])  doog
     str4        ( 0  )
    print(str4[::-1])
    

    4.文字列の関連計算
    演算子
    コード#コード#
    効果
    +
    print('abc'+'123')
    'abc123'
    *
    print('abc'*3)
    'abcabcabc'
    ==
    print('ab'=='ab')
    True
    >,<
    print('abcd'>'ab')
    False
    注意:アルファベットは文字列として比較され、アルファベット自体ではなく符号化値です.
    1.文字列の長さを取得する方法
    文字列長とは、文字列内の文字の個数を指し、len()内蔵関数で取得します.例:
    tr3='3 4'
    print(len(str3))    2
    str4=''
    print(len(str4))
    print(str3[-1],str3[len(str3)-1])   4
    

    2.エスケープ阻止
    文字列の先頭にr/Rを追加すると、エスケープは阻止されます.たとえば、次のようになります.
    print('a
    b') a b print(r'a
    b') a
    b

    5.文字列の関連方法
    メソッド名
    コード#コード#
    コンパイル結果
    capitalize()
    str1='hello';print(str1.capitalize();)print(str1)
    Hello
    center(width,fillchar)
    print(str1.center(8,' '))
    hello
    rjust(width,fillchar)
    number='11';new_id=number.rjust(4,'0');print(new_id)
    0011
    count
    print('abcaaa'.count('a'))
    4
    join
    print('+'.join('abc'))
    a+b+c
    replace(old,new)
    new_str='abcdadsdfaa'.replace('a','+',2);print(new_str)
    +bcd+dsdfaa