Функции string. 1 часть

Функции string. 1 часть

Limera1n


Сегодня разберемся с функциями string, опять информации много, разобью на две части.

Для начала давайте создадим строчку, но на этом не остановимся и попробуем вывести количество символов в строке:

Как уже заметили, чтобы вывести количество символов в строке нам нужно применить функцию len().

Для того, чтобы посчитать количество определенного символа в строке нам нужно сделать следующее:

Где 'x' у нас переменная строки. В скобках мы указываем символ, количество которого мы хотим сосчитать.

Есть функция .capitalize, она делает первый символ в строке в верхнем регистре, а все остальные в нижнем. Причем неважно, сколько у нас символов в строке в верхнем или нижнем регистре, они все выведутся вот так:

Если мы хотим абсолютно все символы перевести в верхний регистр, то нужна функция .upper, а если в нижний .lower:

Не забываем, что возвращается нам новая строчка, строчка к которой применяется функция не изменяется.

Мы можем сделать переменные, в которых будут исполняться определенные функции для этой строки при выводе:

Так же мы можем проверить, все ли символы строки находятся в верхнем, либо в нижнем регистре:

Для этого используем функцию .isupper для проверки на верхний регистр, и .islower для нижнего регистра. Собственно получаем, что в первой строке у нас все символы в верхнем регистре, во второй, что все в нижнем, а в исходной строчке у нас не все символы в верхнем или в нижнем. А в результате получаем True либо False. То есть "да, всё в верхнем "\"да, все в нижнем"\"нет, не все в верхнем"\"нет, не все в нижнем".

Есть функция .find, которая возвращает нам индекс символа:

Если у нас в строчке много символов, который мы ищем, то результатом будет первый найденный. Так же можно указать с какого индекса начинать поиск и каким заканчивать:

То есть, как в примере будет искаться символ "о" начиная с символа под индексом 1 и заканчивая символом под индексом 6.

Если у нас нет символа такого в строке, то в ответ нам выведется "-1".

Так же с помощью этой функции мы можем найти индекс, с которого начинается подстрока. Давайте найдем индекс для подстроки "is":

Замечу, что индекс показывается на первый символ начинающейся подстроки, то есть под индексом 12 у нас символ i.

И последнее на сегодня - мы можем проверить, состоит строка из цифр и букв при помощи функции .isalnum:


А чтобы проверить на буквы мы используем .isalpha:


Report Page