Курс 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. Экспорт функций в Python
  2. Отладка утечек памяти в Python
  3. Справка по импортированным модулям
  4. Инверсия списков и строк в Python
  5. Библиотека wikipedia для Python
  6. Переменная с нижним подчеркиванием
  7. Умножение строк и списков
  8. PATCH-запрос с библиотекой requests
  9. Функции высшего порядка в Python
  10. Управление IP-адресами через прокси
  11. Проверка элементов списка условием
  12. Форматирование чисел в Python
  13. Цикл for в Python
  14. Создание новых списков через list comprehensions
  15. Создание списков в Python
  16. Работа с временем в Python
  17. Функция eval() в Python
  18. Работа с CSV файлами в Python
  19. Работа с аргументами командной строки в Python
  20. Форматирование заголовков в Python
  21. Построение графиков в Matplotlib
  22. Работа со стеком в Python
  23. Асинхронное выполнение задач в процессах
  24. Использование type hints
  25. Округление чисел с помощью round
  26. Оптимизация памяти с __slots__
  27. Установка Git и AWS CLI
  28. Преобразование строк в числа в Python
  29. Переворот списка в Python
  30. Принципы Zen of Python
  31. Логические операторы в Python
  32. Обработка исключений в Python
  33. Python Enum Weekday Usage
  34. Создание вложенного генератора
  35. Обратный список чисел
  36. Хеширование паролей с солью
  37. Основные функции и модули Python
  38. Обновление множества в Python
  39. Colorama: окрашивание текста в Python
  40. Подсказки при вводе данных в Python
  41. Манипуляция формой массива в Numpy
  42. Создание вложенных циклов for
  43. Переменные в Python: сокращение гласных
  44. Python: библиотеки и функции
  45. Применение функций в Python
  46. Преобразование документов в PDF с помощью Spire.Office

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