Метод startwith () повертає значення True, якщо рядок починається із зазначеного префіксу (рядка). Якщо ні, то повертається False.
Синтаксис startswith()
:
str.startswith (префікс (, початок (, кінець)))
startwith () Параметри
startswith()
метод приймає максимум три параметри:
- префікс - рядок або кортеж рядків, що перевіряються
- start (необов’язково) - Початкова позиція, де префікс слід перевіряти в рядку.
- end (необов’язково) - Кінцева позиція, де префікс слід перевіряти в рядку.
Повернене значення від startwith ()
startswith()
метод повертає логічне значення.
- Він повертає значення True, якщо рядок починається із зазначеного префіксу.
- Повертає False, якщо рядок не починається із зазначеного префіксу.
Приклад 1: startwith () Без параметрів початку і кінця
text = "Python is easy to learn." result = text.startswith('is easy') # returns False print(result) result = text.startswith('Python is ') # returns True print(result) result = text.startswith('Python is easy to learn.') # returns True print(result)
Вихідні дані
False True True
Приклад 2: startwith () З параметрами початку та кінця
text = "Python programming is easy." # start parameter: 7 # 'programming is easy.' string is searched result = text.startswith('programming is', 7) print(result) # start: 7, end: 18 # 'programming' string is searched result = text.startswith('programming is', 7, 18) print(result) result = text.startswith('program', 7, 18) print(result)
Вихідні дані
True False True
Передача кортежу startsith ()
Можливо передати кортеж префіксів startswith()
методу в Python.
Якщо рядок починається з будь-якого елемента кортежу, startswith()
повертає значення True. Якщо ні, то повертається False
Приклад 3: startwith () з префіксом Tuple
text = "programming is easy" result = text.startswith(('python', 'programming')) # prints True print(result) result = text.startswith(('is', 'easy', 'java')) # prints False print(result) # With start and end parameter # 'is easy' string is checked result = text.startswith(('programming', 'easy'), 12, 19) # prints False print(result)
Вихідні дані
True False False
Якщо вам потрібно перевірити, чи рядок закінчується вказаним суфіксом, ви можете скористатися методом ENDWITH () у Python.