startwith () Метод
Вы можете искать любую подстроку с начала или с определенной позиции строки, используя этот метод.
Синтаксис:
нить.начинается с(приставка[,Начните[,конец]] )
Здесь префикс - это обязательный параметр этого метода, который будет указывать подстроку, которую вы хотите найти. Два других параметра необязательны. Параметр start используется для указания начальной позиции строки, с которой будет начинаться поиск, а параметр end используется для указания конечной позиции строки, чтобы остановить поиск. Использование этого метода показано ниже.
Пример-1: Использование startwith () для поиска определенных строк
Создайте файл Python со следующим сценарием, чтобы узнать об использовании начинается с() метод. В первом выводе метод вызывается только с поисковым текстом. Во втором и третьем выходах метод вызывается с поисковым текстом, начальной и конечной позицией. В четвертом выводе метод вызывается с поисковым текстом из нескольких слов.
#! / usr / bin / env python3
# Определить текст
текстзнак равно 'Добро пожаловать в LinuxHint'
# Проверяем, что подстрока находится в нулевой позиции или нет
Распечатать('Выход-1:',текст.начинается с('Добро пожаловать'))
# Проверяем, что подстрока существует в определенных позициях
Распечатать('Выход-2:',текст.начинается с('Linux', 10, 16))
# Проверяем, что подстрока существует в определенных позициях
Распечатать('Выход-3:',текст.начинается с('Linux', одиннадцать, 16))
# Проверяем, что строка из нескольких слов существует в определенных позициях
Распечатать('Выход-4:',текст.начинается с('прийти к', 3, пятнадцать))
Выход:
Результат показан в правой части изображения. Первый вывод верен, потому что 'Добро пожаловать' слово существует в переменной, текст . Второй вывод Ложь потому что слово, «Linux» не существует в позиции 10. Третий выход Правда потому что слово, «Linux» существует в позициях с 11 по 16. Четвертый выход возвращает Правда потому что текст, 'прийти к' существует в пределах от 3 до 15.
Пример-2: Использование startwith () для поиска кортежа строк
Создайте файл Python со следующим сценарием для поиска строки в кортеже, используя начинается с() метод. Здесь, начинается с() используется для поиска строки без позиции, с начальной позицией и, с начальной и конечной позициями.
#! / usr / bin / env python3# Определить текст
текстзнак равно «Python - очень популярный язык программирования»
# Проверяем, существует ли какая-либо строка кортежа в нулевой позиции или нет
Распечатать('Выход-1:',текст.начинается с(('Python', 'популярный', 'язык')))
# Проверяем, существует ли какая-либо строка кортежа в определенных позициях
Распечатать('Выход-2:',текст.начинается с(('очень', 'программирование'), пятнадцать))
# Проверяем, существует ли какая-либо строка кортежа в определенных позициях
Распечатать('Выход-3:',текст.начинается с(('является', 'популярный', 'язык'), 7, пятьдесят))
Выход:
Результат показан в правой части изображения. Первый вывод Правда потому что все значения кортежа существуют в тексте. Второй вывод Ложь потому что значение кортежа, 'очень' не существует в позиции, 15. Третий выход правда потому что все значения кортежа находятся в диапазоне от 7 до 50.
endwith () Метод
Метод endwith () работает как метод startwith (), но начинает поиск с конца строки.
Синтаксис:
нить.заканчивается(суффикс[,Начните[,конец]] )суффикс является здесь обязательным параметром и определяет подстроку, в которой будет выполняться поиск с конца строки. Если вы хотите искать с определенной позиции от конца строки, вы можете использовать параметры start и end. Использование этого метода показано ниже.
Пример-3: Использование endwith () для поиска определенных строк
Создайте файл Python со следующим скриптом. Здесь, заканчивается () метод вызывается пять раз без значения позиции, только с начальным значением позиции и со значениями как начальной, так и конечной позиции.
#! / usr / bin / env python3текстзнак равно 'Python - интерпретируемый язык программирования'
# Проверяем, существует ли подстрока в последней позиции текста или нет
Распечатать('Выход-1:',текст.заканчивается('возраст'))
# Проверяем, что подстрока существует в определенной позиции
Распечатать('Выход-2:',текст.заканчивается('язык', 30))
# Проверяем, что подстрока существует в определенных позициях
Распечатать('Выход-3:',текст.заканчивается('программирование', 24, 36))
# Проверяем, что строка из нескольких слов существует в определенных позициях
Распечатать('Выход-4:',текст.заканчивается('язык программирования', 24, Четыре пять))
# Проверяем, что строка из нескольких слов существует в определенных позициях
Распечатать('Выход-5:',текст.заканчивается('язык программирования', 24, 40))
Выход:
Результат показан в правой части изображения. Первый вывод Правда потому что строка, 'возраст' существует в конце строки. Второй вывод Правда потому что строка, 'язык' существует в конце текста, если вы начинаете поиск с позиции 30. Третий результат - Правда потому что строка, «Программирование» существует в конечной позиции, если вы ищите его с позиции 24 по 36.
Четвертый выход: Правда потому что строка, 'язык программирования' существует в конечной позиции, если вы выполняете поиск с позиции 24 по 45. Пятый результат - Ложь потому что строка, 'язык программирования' не существует в конечной позиции, если вы ищите его с позиции 24 по 40.
Пример-4: Использование endwith () для поиска кортежа строк
Создайте файл Python со следующим кодом для поиска любого строкового значения из кортежа в тексте с помощью заканчивается () метод. Этот метод вызывается в скрипте трижды без значения позиции и со значениями позиции.
#! / usr / bin / env python3текстзнак равно 'Python - интерпретируемый язык программирования'
# Проверяем, существует ли какая-либо строка кортежа в последней позиции строки или нет
Распечатать('Выход-1:',текст.заканчивается(('Python', 'интерпретированный', 'язык')))
# Проверяем, существует ли какая-либо строка кортежа в определенных позициях
Распечатать('Выход-2:',текст.заканчивается(('программирование', 'язык'), двадцать))
# Проверяем, существует ли какая-либо строка кортежа в определенных позициях
Распечатать('Выход-3:',текст.заканчивается(('интерпретированный', 'программирование', 'язык'), 30, 60))
Выход:
Результат показан в правой части изображения. Первый вывод Правда потому что строка, 'язык' существует в конце строки. Второй вывод Правда потому что строка, 'язык' существует в конце текста, если вы начинаете поиск с позиции 20. Третий результат - Правда потому что ни одно из значений кортежа не существует в конечной позиции текста, если вы выполняете поиск в позициях от 30 до 60.
Заключение
Очень легко найти конкретную строку от начала и до конца длинного текста, используя начинается с() а также заканчивается () методы в Python. Я надеюсь, что это руководство поможет читателю правильно понять использование этих методов.