Операции со строкой в 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"