Курс 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"
- Нахождение отличий в списках
- Избегайте изменяемых аргументов
- Преобразование Word в PDF с Spire.Doc
- Замена символов в Python
- Работа с CSV файлами
- Выборка чисел
- Python Аргументы по умолчанию
- Метод enumerate() в Python
- Создание новых функций через partial
- Блок else в обработке исключений
- Защита данных в Python
- Гибкие функции Python
- Объединение списков с помощью zip
- Комментарии в Python.
- Переопределение метода __or__()
- Генераторы списков в Python
- Метод сравнения объектов в Python
- Метод rpow в Python
- Метод bool() в Python
- Форматирование строк в Python
- Функции с дополнением
- Проектирование Singleton с метаклассом
- Очистка данных в Python
- Виртуальное окружение Python
- Удаление эмодзи с помощью pandas
- Нан-рефлексивность в Python
- Метод rrshift для пользовательских объектов
- Работа с кортежами в Python
- Работа со словарями с defaultdict из collections
- Сортировка слиянием
- Область видимости переменных
- Отладка кода
- Функции в Python
- Работа с OpenCV
- Конкатенация строк в Python
- Работа с timedelta в Python
- Локальные переменные.
- Получение текущего времени в Python
- Декораторы в Python
- Обработка исключений в Python
- Получение текущей даты и времени с помощью datetime
- Атрибуты объекта в Python
- Оператор break в Python
- Переопределение метода xor в Python
- Метод __ilshift__ для битового сдвига влево















