Курс Python → Работа со строками в Python
Python — это язык программирования с динамической типизацией, что означает, что переменные могут быть присвоены значения различных типов данных. Строки в Python являются неизменяемыми объектами, что означает, что после создания строки ее нельзя изменить.
Если вам нужно изменить строку, вам придется создать новую строку, объединив различные части исходной строки или добавив новые символы. Например, для объединения строк можно использовать оператор сложения или метод join(). Для добавления символов в конец строки можно воспользоваться методом +=.
Однако, если вам действительно необходимо изменить строку «на месте», то можно воспользоваться модулем io.StringIO или модулем array. io.StringIO позволяет создать объект-поток, в который можно записывать и из которого можно читать данные, а array позволяет работать с массивами байтов или чисел.
import io
s = "Hello"
output = io.StringIO()
output.write(s)
output.seek(0)
output.write(" World")
new_s = output.getvalue()
print(new_s) # Output: Hello World
Таким образом, в Python строки являются неизменяемыми объектами, но существуют способы создания новых строк из старых или изменения строк «на месте» с помощью модулей io.StringIO и array.
Другие уроки курса "Python"
- Оптимизация памяти с помощью __slots__
- Ускорение кода с помощью векторизации
- Цикл for в Python
- Декораторы для регистрации функций
- Переворот строки с использованием цикла
- Инверсия списка/строки в Python
- Отображение графиков в Jupyter с Matplotlib
- Метод rxor для операции побитового исключающего «или»
- Удаление символа из строки
- Скрытие вывода данных
- Анонимные функции в Python
- Конкатенация списков в Python
- Удаление элемента из списка в Python
- Умножение строк и списков
- Профилирование кода
- Условное добавление элементов в список
- Роль object и type в Python
- Генератор списка в Python
- Python: отсутствие точек с запятыми
- Определение индекса элемента списка
- Создание копии итератора
- Python union() функция — объединение множеств
- Встроенные функции Python
- Резервирование символов в Python
- Список переменных с %who
- Работа со списками
- Генераторы списков в Python
- Хеши в Python
- Печать списка с помощью метода join
- JSON-esque в Python
- Удаление дубликатов из списка
- Работа с контекстным менеджером Pool
- Копирование и вставка текста в Python
- Инициализация переменных
- Секреты Python
- Обработка исключений в Python
- Настройка Cron
- Преобразование чисел в восьмеричную строку
- Аргумент по умолчанию
- Логирование с Logzero: ротация файла
- Функция enumerate() в Python
- Циклы в Python
- Работа с множествами в Python
- Перемешивание списка с shuffle()
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Поиск индекса элемента
- Установка пакетов с помощью pip
- Копирование в Python















