Строки и их методы
Python предоставляет множество методов для работы с текстовыми данными.
Все методы можно сгруппировать в четыре категории:
- Преобразование строк.
- Оценка и классификация строк.
- Конвертация регистра.
- Поиск, подсчет и замена символов.
Преобразование строки к верхнему регистру (заглавные буквы)
- upper
'hello word'.upper()
'HELLO WORD'
Преобразование строки к нижнему регистру (прописные буквы)- lower
'HEIIO WORD'.lower()
'heiio word'
Первую букву каждого слова переводит в верхний регистр, а все остальные в нижний title()
'hello word'.title()
'Hello Word'
Подсчет кол-во букв в сроке- count
'hello word'.count('l')
2
Поиск подстроки (индекса) в строке (слева на право)- find
Поиск подстроки (индекса) в строке (сконца)- rfind
'hello word'.find('d')
9
Замена символов- replace
'hello word'.replace('o','1')
'hell1 w1rd
Удаление символов- replace
'hello word'.replace('o',’ ')
'hell wrd
Разбиение строки по разделителю- split
'hello word'.split()
['hello', 'word']
Разбиение строки по символу - split
'hello word'.split('l')
['he', '', 'o word']
spisok = ['Я', 'изучаю', 'Python']
stroka = ' '.join(spisok)
print(stroka)
Я изучаю Python
окружить (заполнить с двух сторон) строку заданными символами - center()
'hello word'.center(12,'-')
'-hello word-'
проверка, все ли символы строки являются буквами- isalpha()
'hello'.isalpha()
True
провер ка , все ли символы строки являются числами - isdigit().
'123gfg'.isdigit()
False
Преобразование текста так, чтобы с заглавной буквы начиналось только первое слово предложения:
"python – язык программирование".capitalize()
'Python - язык программирование'