Курс 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"
- Удаление первого элемента списка
- Фильтрация списка чисел
- Использование super() в Python
- Вычисление натуральных логарифмов в NumPy
- Библиотека funcy: удобные утилиты
- Ошибка NotImplemented в Python
- Получение локальных переменных в Python
- Расчет времени выполнения кода
- Модуль pprint
- Копирование объектов в Python
- Область видимости переменных
- Игра Виселица на Python
- Оператор in для проверки наличия элемента
- Виртуальное окружение Python
- Python defaultdict добавление ключа
- Вычисление натурального логарифма в NumPy
- TON Smart Challenge #2: участие и подготовка
- Работа с контекст-менеджером «with»
- Форматирование вывода с F-строками
- Изменение логики работы с временем
- Форматирование строк в Python
- Печать календаря
- Лямбда-функции для min/max
- Оператор is в Python
- Получение частей дроби
- Работа с IP-адресами в Python
- Проверка типов с помощью isinstance
- Объединение списков в строку
- Присвоение значений переменным в Python
- Работа с модулем random
- Измерение времени выполнения кода в Python
- Использование обратной косой черты в f-строках
- Принцип одной функции
- Хранение переменных в Python.
- Отрицательные индексы списков
- Работа с необработанными строками
- Использование двоеточия в Python
- Работа с YAML в Python: PyYAML.
- Поиск самого длинного слова в списке с использованием max()
- Метод join() для объединения элементов строки
- Работа с изображениями PIL
- Комментарии в Python
- Python Тесты и Гайды
- Класс Counter() для подсчета элементов
- Изменение объектов в Python
- Область видимости переменных
- Поиск наиболее частого элемента















