Найти тему
Практика Python

База знаний Python: Методы строк. Часть 1.

Методом в Python называется функция, которая является элементом какого-нибудь класса (объекта).

Метод string.split(separator,max)

Разбивает строку string по разделителю и возвращает список полученных элементов. Separator это разделитель элементов строк. Например если мы в качестве separator укажем “,” – то в качестве разделителя Python будет считать запятую.

Пример:

Разбиваем строку на элементы с разделителем "," - код
Разбиваем строку на элементы с разделителем "," - код

получаем список:

Разбиваем строку на элементы с разделителем "," - вывод
Разбиваем строку на элементы с разделителем "," - вывод

Значение max указывает сколько элементов должно быть в списке. Если в строке больше, чем указано в max – лишние не будут внесены в список.

Если значение separator не указано – применяются умолчания, разделителями считаются пробел, перевод строки.

Пример:

Разбиваем строку на слова с разделителем " " - код
Разбиваем строку на слова с разделителем " " - код

получаем список слов:

 Разбиваем строку на слова с разделителем " " - вывод
Разбиваем строку на слова с разделителем " " - вывод

Методом, выполняющим обратные действия методу .split() является метод списков .join(), который собирает строку из элементов списка.

Метод separator.join(list)

Собирает из списка list строку с разделителем элементов separator

Собираем строку из списка, с разделителем " " - код
Собираем строку из списка, с разделителем " " - код

получаем строку:

 Собираем строку из списка, с разделителем " " - вывод
Собираем строку из списка, с разделителем " " - вывод

Таким образом, используя .split() и .join() мы можем как угодно видоизменять строки.

Метод string.count(substr)

Возвращает количество вхождений подстроки substr в строке string. В следующем примере посчитаем сколько раз использовалась буква «и»:

Считаем кол-во букв "и" в строке - код
Считаем кол-во букв "и" в строке - код
Считаем кол-во букв "и" в строке - вывод
Считаем кол-во букв "и" в строке - вывод

Метод string.isdigit()

Проверяет, состоит ли строка только из цифр. Если – да, то он возвращает True. Иначе – False. Может быть полезна, например, когда мы запросили у пользователя числа и нам, потом необходимо будет выполнить математические операции с этими числами:

Проверяем правильно ли юзер ввел число и выполняем определенные действия - код
Проверяем правильно ли юзер ввел число и выполняем определенные действия - код

если число введено правильно:

Число введено правильно
Число введено правильно

иначе:

Число введено неправильно
Число введено неправильно

В Pyhton есть метод, который проверяет, состоит ли число только из букв:

string.isalpha()

метод проверяющий состоит ли строка только из букв и цифр:

string.isalnum()

метод, проверяющий, состоит ли строка из букв в нижнем регистре

string.islower()

метод, проверяющий, состоит ли строка из букв в верхнем регистре

string.isupper()

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

string.isspace()

Синтаксис идентичен с string.isdigit(). Они также возвращают True или False.

Предыдущая статья:

Основы работы со строками

Похожие статьи:

Методы списков. Часть 1

Функции для работы с числами. Часть 1

Конструктивная критика приветствуется.

Эта статья была полезной? Поставьте лайк и поделитесь с друзьями в социальных сетях!

Оставьте отзывы и замечания!

Наука
7 млн интересуются