Поиск в строке

Поиск в строке
Если нам надо проверить, входит ли подстрока а в строку s, мы можем воспользоваться выражением: 
а in s
Если подстрока найдена, то выражение вернет значение True, иначе возвращается значение False.

Пример
text = "hello world"
t = "hello" in text
print(t)
t = "sword" in text
print(t)
t = "o" in text
print(t)  
t = "or" in text
print(t)

Результат
True
False True True

Метод — функция, применяемая к объекту (к строке). 
Метод записывается:
 имя_объекта.имя_метода(параметры)

Методы для поиска

Метод count()

Метод s.count(a, start, end) считает количество  вхождений подстроки a в исходную строку s.

Пример
s = 'режим учреждения образования'
print(s.count('а')) # сколько раз встречается буква а
print(s.count('реж')) # сколько раз встречается текст реж
print(s.count('е')) # сколько раз встречается буква е
print(s.count('е',6,20)) #сколько раз встречается буква е в тексте, начиная с 6 и заканчивая 20 символом

Результат
2
2
3
2

Методы find(), rfind()

Метод s.find(a, start, end) находит индекс (номер) первого вхождения подстроки a в исходной строке s. Если строка s не содержит подстроки a, то метод возвращает значение -1. 

Метод s.rfind(a, start, end) ищет первое вхождение подстроки a в строке s, начиная с конца строки s.

Пример
s = 'Травка зеленеет, солнышко блестит'
print(s.find('а'))
print(s.find('ле'))
print(s.find('е'))
print(s.find('python'))
print(s.rfind('а'))
print(s.rfind('ле'))
print(s.rfind('е'))

Результат
2 9 8 -1 5 27 28

Изменение регистра символов

Метод capitalize()

Метод s.capitalize() возвращает копию строки s, в которой первый символ имеет верхний регистр, а все остальные символы имеют нижний регистр.

Пример
s = 'травка зеленеет, Солнышко Блестит'
print(s.capitalize())

Результат
Травка зеленеет, солнышко блестит

Метод swapcase()

Метод s.swapcase() возвращает копию строки s, в которой все символы, имеющие верхний регистр, преобразуются в символы нижнего регистра и наоборот.

Пример
s = 'травка зеленеет, Солнышко Блестит'
print(s.swapcase())
t = 'КоТиК'
t1 = t.swapcase()
print(t1)

Результат
ТРАВКА ЗЕЛЕНЕЕТ, сОЛНЫШКО бЛЕСТИТ кОтИк

Метод title()

Метод s.title() возвращает копию строки s, в которой первый символ каждого слова переводится в верхний регистр.

Пример
s = 'травка зеленеет, солнышко блестит'
print(s.title())
t = 'котик компотик'
t1 = t.title()
print(t1)

Результат
Травка Зеленеет, Солнышко Блестит Котик Компотик

Метод lower()

Метод s.lower() возвращает копию строки s, в которой все символы имеют нижний регистр.

Пример
s = 'ТРАВКА Зеленеет, солнышко Блестит'
print(s.lower())
t = 'Котик Компотик'
t1 = t.lower()
print(t1)

Результат
травка зеленеет, солнышко блестит котик компотик

Метод upper()

Метод s.upper() возвращает копию строки s, в которой все символы имеют верхний регистр.

Пример
s = 'ТРАВКА Зеленеет, солнышко Блестит'
print(s.upper())
t = 'Котик Компотик'
t1 = t.upper()
print(t1)

Результат
ТРАВКА ЗЕЛЕНЕЕТ, СОЛНЫШКО БЛЕСТИТ КОТИК КОМПОТИК




Комментариев нет:

Отправить комментарий

Примечание. Отправлять комментарии могут только участники этого блога.