PYTHON.Работа со строками

 Работа со строками

Строки — это последовательности символов. Строки Python являются «неизменными», что означает, что они не могут быть изменены после их создания.

Создание строк

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

Строки доступа

Для получения части символов строки можно использовать оператор «среза» , используя квадратные скобки [ ]:

Обратите внимание, что нумерация начитается с нуля.

Конкатенация

Объединение двух или более строк в одну называется конкатенацией. Python использует оператор «+» для объединения одной или нескольких строк.

Повторение

Чтобы повторить строку n-раз, используют оператор «*».

Строковые методы

Поиск в строке

Для поиска подстроки в строке в Python применяется метод find(), который возвращает индекс первого вхождения подстроки в строку и имеет три формы:

  • find(str): поиск подстроки str ведется с начала строки до ее конца
  • find(str, start): параметр start задает начальный индекс, с которого будет производиться поиск
  • find(str, start, end): параметр end задает конечный индекс, до которого будет идти поиск

Если подстрока не найдена, метод возвращает -1:

Замена в строке

Для замены в строке одной подстроки на другую применяется метод replace():

  • replace(old, new): заменяет подстроку old на new
  • replace(old, new, num): параметр num указывает, сколько вхождений подстроки old надо заменить на new

Длина строки len() в Python

Метод String len() возвращает длину строки.

Метод Count() для подсчета подстрок в строке в Python

Метод String count () возвращает количество вхождений подстроки в данной строке.

Преобразование букв в верхний регистр в Python

String upper() преобразует данную строку в буквы верхнего регистра и возвращает новую строку.

Преобразование букв в нижний регистр в Python

Строка lower () преобразует данную строку в строчные буквы и возвращает новую строку.

Метод startswith() в Python

Метод String startswith() возвращает Boolean TRUE, если строка начинается с указанной подстроки в противном случае, она вернет False.

Метод endswith() в Python

Метод String endswith() возвращает Boolean TRUE, если строка заканчивается с указанной подстрокой в ​​противном случае возвращает False.

Чтобы улучшить знания, вы можете решить некоторые задачи.

Добавить комментарий