Курс 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"
- Сохранение Unicode в JSON
- Работа с итераторами через срезы
- Операторы += в Python
- Генерация резюме в Gensim
- Форматирование данных с помощью pprint
- Динамическая типизация в Python
- Python enumerate() для работы с индексами
- Поиск частых элементов в списке
- Подсчет элементов в Python
- Python Метод Union Множеств
- Сортировка элементов с OrderedDict
- Модуль xkcd: добавление юмора в Python
- Сортировка данных в Python
- Функции с необязательными аргументами
- Методы работы со строками в Python
- Работа с JSON данными в Python
- Удаление специальных символов
- Обработка ошибок в JSON данных
- Flask: создание веб-приложений
- Python 3.12: Псевдонимы типов
- Работа с комплексными числами
- Генерация QR-кодов с Python
- Оператор in в Python
- Функция print() — вывод информации
- Python Метод sleep() из time
- Создание новых функций с помощью functools.partial
- Поиск анаграмм с Counter
- Запуск внешних программ с subprocess
- Синхронизация доступа к ресурсам
- Форматирование строк в Python
- Переопределение метода __eq__
- Замена элементов в списке с помощью генераторов списков
- Работа с f-строками 2.0
- Проверка памяти объекта
- Множественное присваивание в Python
- Использование super() в Python
- Преобразование многоуровневого словаря
- Блок else в обработке исключений
- Создание циклической ссылки
- Функция eval() в Python
- Нахождение пересечения множеств
- Освоение Python
- Работа с набором данных CIFAR10 в PyTorch
- Генерация UUID в Python
- Метод join() для объединения элементов















