Курс Python → Работа со строками в Python
В Python строки представляют собой неизменяемые последовательности символов, которые могут быть заключены в одинарные, двойные или тройные кавычки. Для создания строки можно использовать как простое присваивание значения переменной, так и использовать встроенные методы для работы со строками.
Одной из особенностей работы со строками в Python является интернирование строк, которое позволяет оптимизировать использование памяти за счет повторного использования существующих строк. Например, если две переменные содержат одинаковую строку, то они могут указывать на один и тот же объект в памяти.
str1 = 'hello'
str2 = 'hello'
print(str1 is str2) # True
Однако при использовании операций над строками, таких как конкатенация или срезы, создаются новые объекты строк. Поэтому при необходимости изменить строку, следует создать новый объект, а не изменять существующий.
Использование интернирования строк может быть полезным для оптимизации памяти, но при этом необходимо учитывать особенности работы с неизменяемыми объектами. При написании программ на Python важно понимать, как работает интернирование строк и правильно использовать его для оптимизации производительности.
Другие уроки курса "Python"
- Оптимизация памяти с slots
- Работа с модулем glob в Python
- Генерация случайных данных в NumPy
- Подписка на Kaspersky Team
- Работа со строками в Python
- Создание виртуальной среды
- Команда %dhist — список посещенных каталогов
- Перевод текста с Python Translator
- Функции min(), max(), sum()
- Функция enumerate в Python
- Работа с областями видимости переменных
- Поиск с помощью регулярных выражений
- Получение текущей даты и времени с помощью datetime
- Документирование функций в Python
- Функция zip() для объединения списков
- Добавление элементов в список
- Атрибуты класса и экземпляра
- Инициализация переменных
- Преобразование числа в восьмеричную строку
- Именованные срезы в Python
- Изменяемые и неизменяемые объекты
- Создание уникального проекта
- Python Ellipsis использование
- Использование двоеточия в Python
- Тип CodeType в Python.
- Генераторы в Python
- Генераторы в Python
- Очистка строки в Python
- Проверка класса объекта
- Потоковый ввод в Python
- Эффективная конкатенация строк в Python
- Удаление элементов из списка в Python.
- Отображение HTML кода в Python
- Роль object и type в Python
- Обработка ошибок в Python
- Функция format() в Python
- Передача словаря через **kwargs
- Установка переменной среды в Python
- Создание новых списков в Python
- Упрощенный вывод данных в Python
- Solidity для DeFi Ethereum
- Создание словарей и множеств в Python.
- Запуск Python из интерпретатора
- Работа с файловой системой в Python
- Создание и удаление объектов















