Python の startswith() メソッドの使い方は?
startswith()はPython文字列メソッドであり、その文字列表記が特定の文字列で始まっているかどうかを判断するために使用されます。
構文は以下の通りです。
str.startswith(prefix[, start[, end]])
パラメータ说明
- 照合元の部分文字列
- 開始 (省略可) : 検査開始位置を指定します。指定がない場合、デフォルトで0になります。すなわち、文字列の先頭から検査を開始します。
- 検査する位置を指定の終了位置まで行います。 指定しない場合は文字列の長さを終了位置として、文字列の末尾まで検査が行われます。
指定した部分文字列で文字列が始まっている場合、Trueを返し、それ以外はFalseを返すブーリアンを返します。
以下に例をいくつか示します。
str1 = "Hello, world!"
print(str1.startswith("Hello")) # True
str2 = "apple"
print(str2.startswith("ap")) # True
str3 = "python is awesome"
print(str3.startswith("is", 7, 14)) # True
最初の例では、文字列「Hello, world!」は「Hello」で始まるため、startswith() は True を返します. 2 つ目の例では、文字列「apple」は「ap」で始まるため、startswith() は True を返します. 3 つ目の例では、文字列「python is awesome」の「is」という部分文字列は 7 から 14 番目の位置にあり、かつその部分文字列で始まるため、startswith() は True を返します.