айтишнику.рф

Функции Python к строкам с пояснениями

Сегодня мы рассмотрим основные функции для работы со строками в языке программирования Python. 

Строка - итерируемый объект. Это значит, что мы можем пройтись по ней циклом посимольно


Рассмотрм методы

s = 'abrakadabra'
s.count('b') # считаем количество символов b в строке s, возвращает количество
s.count('b', 2, 5) # считаем количество символов b в строке s со [2 по 5), возвращает количество - ищем в rak
s.split() # режет по символу, разрез перед ним. Этот символ не включается
# s.split('a')
s.find() # ищет позицию с которой подстрока встречается в строке слева. Возвращает индекс
s.find('br') # ищем позицию br, в данном случае - 1, если строки нет - выведет -1
s.find('r', 3) # ищем с 3 позиции до конца строки
s.find('r', 3, 8) # ищем с 3 позиции до 8 символа
s.rfind() # ищет последнюю позицию на которой подстрока встречается в строке. Первая справа. Возвращает индекс
s.rfind('br') # ищем позицию br, если строки нет - выведет -1
s.rfind('r', 3) # ищем с 3 позиции до конца строки
s.rfind('r', 3, 8) # ищем с 3 позиции до 8 символа
s.replace() # замена всех символов, возвращает новую строку
s.replace('a', '!') # получаем новую строку !br!k!d!br!
s.replace("a", '2').replace('b', 'z')
s.replace('a', 'z', 3) # выбираем количество замен
s[3:7].replace('a', 'z') # замена на промежутке
s[:3]+s[3:7].replace('a', 'z') # замена на промежутке с подстановкой в исходную строку
s.index() # возвращает индекс, но при отсутсвии строки возвращает не -1, а ошибку. В остальном тот же find. Индекс актуальнее для списков
s.isalpha() # true, если все символы - буквы. Аргументов нету
s.isdigit() # true, если все символы - цифры
s.capitalize() # делает первую букву заглавной, возвращает новую строку
s.upper() # делает все буквы большими, возвращает новую строку
s.lower() # делает все буквы маленькими, возвращает новую строку
s.join() # из списка в одну строку
s=''.join() # соединение без символа-соединителя
s='aa'.join() # соединение с aa в месте соединения
5 просмотров
0 комментариев
Последние