Курс 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
- Справка по импортированным модулям
- Инверсия списков и строк в Python
- Библиотека wikipedia для Python
- Переменная с нижним подчеркиванием
- Умножение строк и списков
- PATCH-запрос с библиотекой requests
- Функции высшего порядка в Python
- Управление IP-адресами через прокси
- Проверка элементов списка условием
- Форматирование чисел в Python
- Цикл for в Python
- Создание новых списков через list comprehensions
- Создание списков в Python
- Работа с временем в Python
- Функция eval() в Python
- Работа с CSV файлами в Python
- Работа с аргументами командной строки в Python
- Форматирование заголовков в Python
- Построение графиков в Matplotlib
- Работа со стеком в Python
- Асинхронное выполнение задач в процессах
- Использование type hints
- Округление чисел с помощью round
- Оптимизация памяти с __slots__
- Установка Git и AWS CLI
- Преобразование строк в числа в Python
- Переворот списка в Python
- Принципы Zen of Python
- Логические операторы в Python
- Обработка исключений в Python
- Python Enum Weekday Usage
- Создание вложенного генератора
- Обратный список чисел
- Хеширование паролей с солью
- Основные функции и модули Python
- Обновление множества в Python
- Colorama: окрашивание текста в Python
- Подсказки при вводе данных в Python
- Манипуляция формой массива в Numpy
- Создание вложенных циклов for
- Переменные в Python: сокращение гласных
- Python: библиотеки и функции
- Применение функций в Python
- Преобразование документов в PDF с помощью Spire.Office















