Щоб перевірити, є чи підрядок у рядку можна використовувати оператор in. Погляньте на приклад нижче: phrase = 'I Love Hexlet!' word = 'Hexlet' if word в phrase: print('Hi!'
Ми можемо ітеративно перевіряти кожне слово, але Python надає нам вбудовану функцію find() , яка перевіряє, чи є підрядок у рядку, що виконується в один рядок. Функція find() повертає -1, якщо підрядок не знайдений, інакше він повертає перше входження, тому за допомогою цієї функції цю проблему можна вирішити.
Оператор in використовується для перевірки наявності елемента у списку. Якщо елемент є у списку, оператор in повертає True , інакше — False . У цьому прикладі, оскільки число 3 дійсно є у списку numbers , програма виведе «Елемент знайдений у списку».
У Python за допомогою функції find() ми можемо отримувати рядки слів. Метод find() викликається для рядка і приймає один аргумент, який є підрядком, який ви хочете знайти. Він повертає найменший індекс підрядка, якщо вона знайдена, або -1, якщо підрядок відсутня.
Один із найпоширеніших прикладів використання лічильника рядків у SQL – це функція COUNT(). Ця вбудована функція оцінює кількість рядків у таблиці або кількість унікальних значень у стовпці.
Метод replace() повертає новий рядок із деякими чи всіма зіставленнями із шаблоном, заміненими на замінник. Шаблон може бути рядком або регулярним виразом, а замінник може бути рядком або функцією, що викликається при кожному зіставленні.
Python String Contains() Python string __contains__() — це метод екземпляра, який повертає логічне значення True або False залежно від того, чи містить рядковий об'єкт зазначений рядковий об'єкт чи ні . Зверніть увагу, що метод Python string contains() чутливий до регістру.
Найпростіший і найефективніший спосіб дізнатися, чи містить рядок підрядок, — використовувати if … в операторах , які повертають True, якщо підрядок виявлено. В якості альтернативи, використовуючи функцію find(), можна отримати індекс, з якого починається підрядок, або -1, якщо Python не може знайти підрядок.