В этой статье мы поговорим о строковых функциях Python. Строковые функции позволяют, как вы уже поняли из названия, манипулировать строками. Что мы будем делать:
- разбивать строки
- заменять регистр букв в строке
- вырезать кусок строки
- заменять строки
Вырезаем часть строки
Синтаксис достаточно понятен. Указываем имя строковой переменной из которой необходимо вырезать кусок, в квадратных скобках указываем позицию начала отрезка, после двоеточия указываем позицию конца отрезка. Напоминаю, строка является массивом. Поэтому, исчисление начинается с 0, не забывайте!)
Удалить символ в начале и в конце строки
Для того чтобы удалить удалить символ в начале и в конце строки можно воспользоваться строковой функцией ‘.strip()’
Синтаксис метода strip простой. Указываем строковую переменную которую нужно очистить от лишних символов в начале и конце, добавляем в конце оператор «.strip()«, в скобках указывается символ, который необходимо удалить (по умолчанию, это пробел). Взгляните на пример использования:
Считаем символы в строке
Для того чтобы посчитать символы из которых состоит строка используется метод len(). Он возвращает число символов.
Пример использования этого метода вы можете видеть ниже.
Изменяем все символы в строке на заглавные, прописные или выводим строку с заглавной буквы.
Три метода «.upper()» — сделать все буквы строки заглавными, «.lower()» — сделать все буквы в строке прописными и «.title()» — первый буква заглавная.
Заменить определенный символ или слово в строке
Для того чтобы заменить что либо в строке существует метод «.replace()», синтаксис этого метода выглядит следующим образом:
Так же метод replace может принимать третий аргумент, отвечающий за количество замен. Более наглядно вы можете посмотреть в примере:
Разбиение строки на подстроки
Иногда нам необходимо разбить одну длинную строку на несколько, к примеру забить строку на слова. Для этого в python существует метод split, синтаксис которого представлен ниже.
Пример использования split представлен ниже
Стоит отметить, что если встретится два пробела подряд, то в массиве строк будут присутствовать пустые части.
Так же у метода replace может быть и второй аргумент — число, которое отвечает за то, сколько раз применить это разбитие.
В данном примере строка будет разбита на две подстроки несмотря на то что в строке две запятые.
Свежие комментарии