Работа с началом и концом строки в Python: методы startswith() и endswith()
Python

Работа с началом и концом строки в Python: методы startswith() и endswith()

Razilator

В языке программирования Python есть множество методов для работы со строками, которые позволяют нам выполнять различные операции и проверки.

В этой статье мы рассмотрим методы startswith() и endswith(), которые позволяют проверить, начинается ли или заканчивается ли строка определенной подстрокой.

Метод startswith()

Метод startswith() позволяет проверить, начинается ли строка с определенной подстроки. Он возвращает True, если строка начинается с указанной подстроки, и False в противном случае.

Синтаксис метода startswith()

Синтаксис метода выглядит следующим образом:

string.startswith(substring)

где string - исходная строка, а substring - подстрока, с которой мы проверяем начало строки.

Пример использования метода startswith()

main.py
name = "John Doe"
print(name.startswith("John"))  # True
print(name.startswith("Doe"))   # False

В данном примере, метод startswith() используется для проверки, начинается ли строка name с подстроки John или Doe. Результатом будет True в первом случае и False во втором случае.

Метод endswith()

Метод endswith() работает аналогично методу startswith(), но проверяет, заканчивается ли строка указанной подстрокой. Он также возвращает True, если строка заканчивается подстрокой, и False в противном случае. Синтаксис метода выглядит следующим образом:

Синтаксис метода endswith()

string.endswith(substring)

где string - исходная строка, а substring - подстрока, с которой мы проверяем конец строки.

Пример использования метода endswith():

main.py
filename = "script.py"
print(filename.endswith(".py"))  # True
print(filename.endswith(".txt")) # False

В данном примере, метод endswith() используется для проверки, заканчивается ли строка filename подстрокой .py или .txt. Результатом будет True в первом случае и False во втором случае.

Заключение

Методы startswith() и endswith() являются удобными инструментами для проверки начала и конца строки. Они позволяют нам легко определить, соответствует ли строка определенному шаблону. Будь то проверка имени файла, расширения или других условий, эти методы облегчают работу с текстовыми данными.

Обратите внимание, что оба метода чувствительны к регистру символов. Если вам необходима проверка без учета регистра, можно использовать методы lower() или upper() для приведения строки к нижнему или верхнему регистру перед применением методов startswith() и endswith().

;