Курс 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
- Удаление дубликатов из списка с помощью dict.fromkeys
- Форматирование данных с помощью pprint
- Работа с контекст-менеджером «with»
- Выборка чисел
- Работа с WindowsPath()
- Глобальные переменные в Python
- Python Enumerate
- Динамическая типизация в Python
- Форматирование строк в Python
- Работа с асинхронными задачами в Python
- Метод __call__ в Python
- Метод ipow для возведения в степень
- Декораторы классов
- Методы __repr__ и __str__ в Python
- Декораторы с аргументами
- Создание списков в Python
- Использование функции product
- Замена подстроки
- Получение ID процесса
- Оператор «not» в Python
- Метод splitlines() для разделения строк
- Работа с словарями в Python
- Профилирование с cProfile
- Форматирование данных с pprint
- Оператор распаковки в Python
- Область видимости переменных
- Переопределение унарных операторов
- Проверка файла .py на синтаксис.
- Отправка POST-запроса в REST API
- Использование *args
- Разделение функций на этапы
- Очистка строки в Python
- Декораторы в Python
- Списки: объединение, изменение
- Установка и использование emoji
- Сумма элементов списка
- Работа с процессами в Python
- Преобразование строк в числа в Python
- Многострочные строки в Python
- Функции в Python: создание и вызов
- Настройка вывода NumPy
- Логирование в Python
- Очистка вывода в Python
- Форматирование даты с strftime()
- Поток данных в Python
- Метод pos в Python















