Как получить подстроку в Python

В Python есть три метода проверки, содержит ли строка другую строку.

1. Используйте find

Метод find проверяет, содержит ли строка подстроку. Если это так, метод возвращает начальный индекс подстроки в строке; в противном случае возвращается -1.

Синтаксис

Общий синтаксис:

  string.find (substring)  
 a_string = "Программирование на Python" substring1 = "Программирование" substring2 = "Язык" print ("Проверить, если" + a_string + "содержит" + substring1 + ":") print (a_string.find (substring1)) print ("Проверить, если  "+ a_string +" содержит "+ substring2 +": ") print (a_string.find (substring2)) 

Эта функция возвращает начальный индекс первого совпадающего экземпляра , поэтому мы можем использовать эту функцию для изменения или удаления уникального слова из строки.

2. Используйте оператор in

Оператор in возвращает значение true, если подстрока существует в строке, и false в противном случае.

Синтаксис

Общий синтаксис:

  подстрока в строке  

 a_string = "Программирование на Python" подстрока1  = "Programming" substring2 = "Language" print ("Проверить, содержит ли" + a_string + "+ substring1 +": ") print (substring1 in a_string) print (" Проверить, содержит ли "+ a_string +" + substring2 + ":") print  (подстрока2 в_строке) 

Эта функция просто возвращает boolean , чтобы его можно было использовать там, где мы этого не делаем. нужен начальный индекс или количество подстроки. Обычно мы используем эту функцию в условных операторах .

3. Используйте count

Метод count возвращает количество вхождений подстроки в строку. Если подстрока не найдена в строке, функция возвращает 0.

Синтаксис

Общий синтаксис:

  string.count (подстрока)  

 a_string = "Программирование на Python" substring1 = "Программирование" substring2 = "Язык" print ("Проверить, содержит ли" + a_string + "+ substring1 +": ") print (a_string.count  (substring1)) print ("Проверить, содержит ли" + a_string + "+ substring2 +": ") print (a_string.count (substring2)) 

Эта функция возвращает количество вхождений подстроки и не возвращает начальный индекс каждого вхождения . Обычно он используется для подсчета слов .

Оцените статью
nanomode.ru
Добавить комментарий