Курс 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"
- Python: отсутствие точек с запятыми
- Python enumerate() функции
- Создание словарей с defaultdict
- Оператор (*) в Python
- Ограничение ресурсов в Python
- Удаление эмодзи с помощью pandas
- Вычисление времени выполнения
- Работа с *args и **kwargs в Python
- Кортеж в Python: создание, доступ, изменение
- Python Translator: создание локальных переводчиков
- Метод join() для объединения строк
- Функция product() из itertools
- Поиск уникальных и повторяющихся элементов
- Метод join() для объединения элементов строки
- Многострочные комментарии в Python
- Ускорение кода с помощью векторизации
- Работа со словарями Python
- Строковое представление объектов
- Подсчет частотности элементов в Python
- Транспонирование 2D-массива с помощью zip
- Метод сравнения объектов в Python
- Управление доступом к модулю
- Работа с YAML в Python
- Особенности запятых в Python
- Отладка утечек памяти в Python
- Создание списка дат
- Применение команды break
- Работа с изменяемыми списками
- Обработка ошибки IndexError
- Замеры производительности в Python
- Генерация резюме в Gensim
- Поиск уникальных элементов строкой в Python
- Python и Юникод: работа с цифрами
- Пропуск строк в файле с itertools
- None в Python: использование и особенности
- Проверка типов с помощью isinstance
- Генераторы списков
- Python 3.12: переиспользование кавычек
- Конвертация изображений в PDF
- Перемешивание списка с shuffle()
- Генераторы в Python
- Генерация тестовых данных с factory_boy
- Установка и загрузка Instaloader
- Возврат нескольких значений
- Гибкие функции Python
- Именованные срезы в Python
- Метод rpow в Python
- Использование функции enumerate()















