В 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))
Эта функция возвращает количество вхождений подстроки и не возвращает начальный индекс каждого вхождения . Обычно он используется для подсчета слов .