Курс Python → Работа со строками в Python
В Python строки представляют собой неизменяемые последовательности символов, которые могут быть заключены в одинарные, двойные или тройные кавычки. Для создания строки можно использовать как простое присваивание значения переменной, так и использовать встроенные методы для работы со строками.
Одной из особенностей работы со строками в Python является интернирование строк, которое позволяет оптимизировать использование памяти за счет повторного использования существующих строк. Например, если две переменные содержат одинаковую строку, то они могут указывать на один и тот же объект в памяти.
str1 = 'hello'
str2 = 'hello'
print(str1 is str2) # True
Однако при использовании операций над строками, таких как конкатенация или срезы, создаются новые объекты строк. Поэтому при необходимости изменить строку, следует создать новый объект, а не изменять существующий.
Использование интернирования строк может быть полезным для оптимизации памяти, но при этом необходимо учитывать особенности работы с неизменяемыми объектами. При написании программ на Python важно понимать, как работает интернирование строк и правильно использовать его для оптимизации производительности.
Другие уроки курса "Python"
- Сериализация данных в JSON с помощью json.dumps
- Преобразование данных в Python
- Оператор обр. импликации
- Метод ior для битовых операций
- Python 3.12: переиспользование кавычек
- Циклы for в Python
- Метод join() для объединения строк
- Переопределение метода __rshift__
- Гибкие функции Python
- Избегайте пустого списка
- Python: цикл for и оператор присваивания
- Цикл for в Python
- Тайное преобразование типа ключа
- Инвертирование словаря
- Получение атрибутов и методов класса
- Замена элементов в списке с помощью генераторов списков
- Генераторы в Python
- Запуск асинхронной корутины
- Логические значения в Python
- Python enumerate() для работы с индексами
- Основы работы с базами данных в Python
- Множественное присваивание в Python
- Добавление элемента к кортежу
- Получение списка файлов в директории с использованием os
- Установка Python — Простое руководство
- Оптимизация параметров в Python
- Генерация чисел с range()
- Хэш-функции в Python
- Упрощенный вывод данных в Python
- Возврат нескольких значений из функции
- Возврат нескольких значений
- Работа с асинхронными задачами в Python
- Преобразование данных в Python
- Декораторы в Python
- Комментарии в Python.
- Форматирование данных с pprint
- Компиляция регулярных выражений
- Генерация QR-кодов с Python
- Создание списков в Python
- Модуль itertools: эффективная работа с итераторами
- Символ подчеркивания в Python
- Разделение строки с регулярными выражениями
- Применение функции map() в Python
- Создание именованных кортежей в Python
- Автоматизация с Python
- Измерение времени выполнения кода с помощью time















