Какие бывают методы преобразования строк в python?
3 года назад
Andrey Moshkov
Ответы
Расскажу про 10 методов, которые пока мне пригодились:
-
str.capitalize()
возвращает копию строки, где первая буква - заглавная, остальные - строчные. -
]. Если подстрока не нашлась, вернет -1.str.find(sub[, start[, end]])
возвращает первый индекс, где находится подстрокаsub
в срезе строки[start -
str.isalpha()
возвращает True, если строка не пустая и состоит только из букв. -
str.join(iterable)
через конкатенацию собирает строку из элементов, полученных от iterable через разделитель, к которому применяется метод. Примеры:
-
str.lower
возвращает копию строки, где все буквы строчные. -
str.removeprefix(prefix, /)
если строка начинается с prefix, то метод вернёт копию строки без него. -
str.replace(old, new[, count])
вернет копию строки, в которой все подстроки old будут заменены на new. Если указать необязательный параметр count, то не все old, а только указанное количество будет заменено. -
str.split(sep=None, maxsplit=- 1)
разбивает строку на подстроки по разделителю sep и собирает их в список. Параметр maxsplit указывает сколько раз нужно разбивать строку. См. пример:
str.strip([chars])
возвращает копию строки без пробелов в начале и конце строки, если метод используется без параметров. Если передать буквы chars, то в начале и конце будут удалены они, см. пример:
str.upper()
возвращает копию строки, где все буквы заглавные.
Остальные методы можно посмотреть в официальной документации.
3 года назад
Карина Абдуллаева