Pythonのstartswithメソッドの使い方
startswith関数は、文字列が指定したプレフィックスで始まっているかどうかを調べるもので、構文は以下のとおりです。
str.startswith(prefix[, start[, end]])
パラメータの説明:
- 必須、指定されたプレフィックス文字列。
- start:オプション。指定された文字列の開始位置。デフォルトは0。
- end:オプション、指定文字列の最後の位置、デフォルトは文字列の長さです。
音楽を聴くことが私の最大の趣味の一つです。
str1 = "Hello, world!"
print(str1.startswith("Hello")) # True
print(str1.startswith("hello")) # False
print(str1.startswith("Hello", 7)) # False
print(str1.startswith("world", 7, 12)) # True
例示に挙がっているstr1は「Hello」で始まる文字列なので、1つ目のprint文ではTrueが、2つ目のprint文では「hello」はstr1の先頭と一致しないのでFalseが返ります。3つ目のprint文ではインデックス7番目から始まる部分文字列は「Hello」で始まらないのでFalseが、4つ目のprint文ではインデックス7番目から12番目までの文字列「world」は「world」で始まるのでTrueが返ります。