Курс 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
- Переменная с нижним подчеркиванием
- Функция enumerate в Python
- Метод join() для объединения элементов
- Bootle — простой веб-фреймворк
- Итераторы в Python
- Тестирование с unittest
- Импорт классов из другого файла
- Чтение бинарного файла в Python.
- Наследование в программировании
- Проверка ввода с помощью isdigit
- JMESPath в Python
- Измерение времени выполнения кода
- Хэш-функции и метод цепочек
- Улучшение читаемости кода в Python
- Python Метод sleep() времени
- Оператор match в Python
- Создание виртуальной среды
- Работа с атрибутом dict
- Возведение в квадрат с помощью itertools
- Перегрузка операторов в Python
- Извлечение аудио из видео
- Поиск наиболее частого элемента в списке
- Функция all() в Python
- Основы Python
- Названия столбцов в Python таблицах
- Форматирование чисел в Python
- Модуль future Python
- Переопределение метода len
- Разделение строки на подстроки в Python
- Объединение словарей в Python
- Нахождение хеша для бесконечности и NaN в Python
- Множественное присваивание в Python
- Логирование с Logzero
- Работа с collections.Counter
- Создание даты из строки ISO
- Принцип одной функции
- Очистка списка от False, None, 0, «»
- Работа с библиотекой requests
- Разделение функций на этапы
- Управление браузером с Selenium
- Модуль subprocess: запуск внешних команд
- Распаковка аргументов в Python
- Динамическая типизация в Python
- Ускорение выполнения кода в Python
- Работа с YAML в Python: PyYAML.















