文字列の基礎操作-02文字列の文字を取得

1387 ワード

pythonの文字列は、実質的に秩序ある文字列です.
1.文字列の長さを取得する:(長さ->文字列内の文字の数)
lenはシーケンス長を取得する内蔵関数です
count1 = len('abc123')
count2 = len('abc
123') print(count1,count2)

2.文字列の文字を下付き文字で取得
文字列の各文字は下付き(インデックス)に対応しており、インデックスで固定文字「adc」-->a:0,b:1,c:3を取得できます.
str1 = 'adc'
print(str1[0])  # a
print(str1[2])  # c

str2 = "dy
up" print(len(str2)) print(str2[4])

下付き範囲:0~文字列長-1文字を取得する場合、インデックス値がインデックスの範囲を超えてはいけません.そうしないと、IndexError print(str 1[13])#IndexError:string index out of rangeと報告されます.
print(str1[-1])   #     str1       
print(str1[-2])   #     str1         

3.文字列の一部を取得
「」「文字列[開始下付き文字:終了下付き文字]--取得文字列開始下付き文字から終了下付き文字(開始下付き文字を含み、終了下付き文字を含まない)文字列[開始下付き文字:終了下付き文字;ステップ]文字列[開始下付き:終了下付き文字]==文字列[開始下付き文字:終了下付き文字:1]」a.要求:下付き文字を開き、下付き文字を終了する前に
str3 = 'hello Python'
print(str3[6:12])  #python
print(str3[-6:12])  #python

b.下付き省略を開始する.文字列の先頭から下付き文字列の最後まで
print(str3[:4])

c.終了下書き省略:開始位置から文字列終了まで
print(str3[4:])

d.両方とも省略する.文字列全体を取得
print(str3[:])

e.ステップ
print(str3[::2])    #     

ステップが負の場合、開始サブスクリプトと終了サブスクリプトの性質は逆です.
print(str3[3:1:-1])  # 3 3-1=2 1 0  
print(str3[::-1])    #