文字列の基礎操作-02文字列の文字を取得
1387 ワード
pythonの文字列は、実質的に秩序ある文字列です.
1.文字列の長さを取得する:(長さ->文字列内の文字の数)
lenはシーケンス長を取得する内蔵関数です
2.文字列の文字を下付き文字で取得
文字列の各文字は下付き(インデックス)に対応しており、インデックスで固定文字「adc」-->a:0,b:1,c:3を取得できます.
下付き範囲:0~文字列長-1文字を取得する場合、インデックス値がインデックスの範囲を超えてはいけません.そうしないと、IndexError print(str 1[13])#IndexError:string index out of rangeと報告されます.
3.文字列の一部を取得
「」「文字列[開始下付き文字:終了下付き文字]--取得文字列開始下付き文字から終了下付き文字(開始下付き文字を含み、終了下付き文字を含まない)文字列[開始下付き文字:終了下付き文字;ステップ]文字列[開始下付き:終了下付き文字]==文字列[開始下付き文字:終了下付き文字:1]」a.要求:下付き文字を開き、下付き文字を終了する前に
b.下付き省略を開始する.文字列の先頭から下付き文字列の最後まで
c.終了下書き省略:開始位置から文字列終了まで
d.両方とも省略する.文字列全体を取得
e.ステップ
ステップが負の場合、開始サブスクリプトと終了サブスクリプトの性質は逆です.
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]) #