Метод startswith в Python: начинается ли строка с префикса

Возвращает значение True или False, указывающее на то, начинается ли строка с указанного префикса.

startswith(prefix[, start[, end]])

  • prefix — строка-префикс, в наличии которой требуется удостовериться;
  • start — позиция (индекс символа), с которой следует начать поиск. Поддерживает отрицательные значения;
  • end — позиция (индекс символа), на которой следует завершить поиск. Поддерживает отрицательные значения.
my_str = 'Disco world'
my_str.startswith('Mad')  # False
my_str.startswith('Disc')  # True
my_str.startswith('Disc', 1)  # False
my_str.startswith('world', 4, 9)  # True

Для определения наличия постфикса в строке используйте endswith().