Курс 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"

  1. Оптимизация памяти с помощью __slots__
  2. Ускорение кода с помощью векторизации
  3. Цикл for в Python
  4. Декораторы для регистрации функций
  5. Переворот строки с использованием цикла
  6. Инверсия списка/строки в Python
  7. Отображение графиков в Jupyter с Matplotlib
  8. Метод rxor для операции побитового исключающего «или»
  9. Удаление символа из строки
  10. Скрытие вывода данных
  11. Анонимные функции в Python
  12. Конкатенация списков в Python
  13. Удаление элемента из списка в Python
  14. Умножение строк и списков
  15. Профилирование кода
  16. Условное добавление элементов в список
  17. Роль object и type в Python
  18. Генератор списка в Python
  19. Python: отсутствие точек с запятыми
  20. Определение индекса элемента списка
  21. Создание копии итератора
  22. Python union() функция — объединение множеств
  23. Встроенные функции Python
  24. Резервирование символов в Python
  25. Список переменных с %who
  26. Работа со списками
  27. Генераторы списков в Python
  28. Хеши в Python
  29. Печать списка с помощью метода join
  30. JSON-esque в Python
  31. Удаление дубликатов из списка
  32. Работа с контекстным менеджером Pool
  33. Копирование и вставка текста в Python
  34. Инициализация переменных
  35. Секреты Python
  36. Обработка исключений в Python
  37. Настройка Cron
  38. Преобразование чисел в восьмеричную строку
  39. Аргумент по умолчанию
  40. Логирование с Logzero: ротация файла
  41. Функция enumerate() в Python
  42. Циклы в Python
  43. Работа с множествами в Python
  44. Перемешивание списка с shuffle()
  45. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  46. Поиск индекса элемента
  47. Установка пакетов с помощью pip
  48. Копирование в Python

Marketello читают маркетологи из крутых компаний