Операции со строкой в Python

Материал из Викижурнал
Операции со строкой в Python
Операции со строкой в Python
Операции со строкой в Python
Тематические порталы

Как и с любыми данными в Python можно проделывать различные манипуляции с данными, записанным в строке.

Встроенные операции и методы

Базовые операции

В других статьях мы уже разбирали некоторые встроенные операции, которые применяются к тому или иному типу данных. Тоже самое можно проделать и со строкой. В качестве примера возьмём переменную с каким либо текстом, например именем и отдельной второй переменной - фамилией:

name = 'ivan'
surname = 'petrov'

и к данным переменным применим базовые операции c их выводом на экране:

print(name + surname)
print(name * 3)
print(name[2])
print(name{2:3})
  • строка 1: Выводим вместе две переменные;
  • строка 2: Дублирование переменной;
  • строка 3: Вывод переменные по индексу;
  • строка 4: Вывод среза по обозначенным индексам.

Список встроенных методов

Применять к строкам можно и встроенные методы:

print(len(name))
print(name.title())
print(name.upper())
print(name.lower())
  • строка 1: подсчитывает количество знаков в строке;
  • строка 2: Выводит слова заглавными буквами.;
  • строка 3: Выводит всю строку заглавными буквами;
  • строка 4: Выводит строку исключительно маленькими буквами.

Выделение и разделение данных строки

Можно определённым способом получить доступ к отдельным символам или подстрокам строки, используя выделение и разделение данных. Индексация начинается с 0, поэтому первый символ строки имеет индекс 0. Выделение позволяет извлечь часть строки, указав диапазон индексов. Например:

# Индексация и разделение данных
message = "Hello, world!"
print(message[0])   # Выводит: "H"
print(message[-1])  # Выводит: "!"

# Выделение фрагмента
print(message[7:12])  # Выводит: "world"

Другие статьи о Python