Курс 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
- Область видимости переменных
- Функция с *args.
- Метод rxor для операции побитового исключающего «или»
- Расчет времени выполнения
- Python reversed() vs срез[::-1]
- Ускорение выполнения кода в Python
- Создание даты из строки ISO
- Обход дочерних элементов BeautifulSoup
- Функция all() в Python
- Форматирование строк в Python
- Виртуальное окружение Python
- Генераторы в Python
- Python и Юникод: работа с цифрами
- Функции в Python
- Экранирование символов в Python
- Модуль os: работа с файлами и папками
- Операции с числами в Python
- Импорт модулей и пакетов в Python
- Поиск индексов подстроки
- Потоковый ввод в Python
- Методы classmethod и staticmethod
- Оптимизация параметров в Python
- Проверка окончания строки с помощью str.endswith()
- Генераторы в Python
- Работа с датой и временем в Python
- OrderedDict — упорядоченный словарь
- Проблемы с именами переменных
- Работа с итераторами в Python
- Участие в LP стейкинге Waves
- Retrying в Python: повторные вызовы
- Форматирование строк с f-строками
- Оператор морж в Python 3.8
- Обработка исключений в Python
- Хеширование паролей с использованием salt
- Работа с файлами в Python
- Подсчет вхождений элементов
- Отделение звука от видео
- Пустой оператор pass в Python
- Работа со словарями
- Роль object и type в Python
- Проверка дубликатов в Python















