Курс Python → Работа со строками в Python
В Python строки представляют собой неизменяемые последовательности символов, которые могут быть заключены в одинарные, двойные или тройные кавычки. Для создания строки можно использовать как простое присваивание значения переменной, так и использовать встроенные методы для работы со строками.
Одной из особенностей работы со строками в Python является интернирование строк, которое позволяет оптимизировать использование памяти за счет повторного использования существующих строк. Например, если две переменные содержат одинаковую строку, то они могут указывать на один и тот же объект в памяти.
str1 = 'hello'
str2 = 'hello'
print(str1 is str2) # True
Однако при использовании операций над строками, таких как конкатенация или срезы, создаются новые объекты строк. Поэтому при необходимости изменить строку, следует создать новый объект, а не изменять существующий.
Использование интернирования строк может быть полезным для оптимизации памяти, но при этом необходимо учитывать особенности работы с неизменяемыми объектами. При написании программ на Python важно понимать, как работает интернирование строк и правильно использовать его для оптимизации производительности.
Другие уроки курса "Python"
- Блок else в циклах Python
- Названия переменных
- Создание списков в Python
- Нахождение пересечения множеств
- Логические значения в Python
- Работа с утверждениями в Python
- Проверка на палиндром
- Многострочные комментарии в Python
- EMOT преобразование эмодзи в текст
- Навыки Python: строки, типы данных
- Делегирование в Python
- Отладка утечек памяти в Python
- Асинхронное выполнение задач в процессах
- Преобразование списка в словарь через генератор
- Генерация QR-кодов с библиотекой qrcode
- Оператор @ для умножения матриц
- Метод __iand__ для пользовательских классов
- Расширение информации об ошибке в Python
- Парсинг статей с Newspaper3k
- Значения по умолчанию в Python
- Сравнение неупорядоченных списков
- Комментарии в Python
- Регулярные выражения: метод match
- Декораторы в Python
- None в Python: использование и особенности
- Работа со строками в Python
- Присвоение и ссылки
- Печать календаря в Python
- Поток данных в Python
- Модуль xkcd: загрузка комиксов
- Принципы программирования
- Python Метод del.
- Подписка на каналы разработчиков
- Сравнение строк в Python
- Обновление и получение данных в SQLite
- Метод splitlines() для разделения строк
- Создание словарей и множеств в Python
- Определение локальных переменных в Python
- Метод ne для сравнения объектов
- Лямбда-функции в Python
- Итерации в Python
- Создание словаря в Python
- Сокращение ссылок с pyshorteners
- Принципы программирования
- Мониторинг памяти с Pympler
- Установка Git и AWS CLI
- Взаимодействие с внешними процессами в Python















