Курс 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. Работа с collections.Counter
  4. Протокол управления контекстом
  5. Работа с областями видимости переменных
  6. Сравнение неупорядоченных списков
  7. Нарезка списков в Python
  8. Итерация по копии коллекции
  9. Преобразование символов в нижний регистр
  10. Метод splitlines() для разделения строк
  11. Подсчет количества элементов в списке
  12. Глобальные переменные в Python
  13. Лямбда-функции для min/max
  14. Mad Libs Generator
  15. Метод Event.wait() в Python
  16. Big O оптимизация
  17. Проверка типа объекта в Python
  18. Функция enumerate в Python
  19. Преобразование вложенного списка
  20. Основы работы со списками
  21. Работа с парами ключ-значение
  22. Избегайте двойного подчеркивания
  23. Основные операции с Numpy
  24. Округление в Python
  25. Метод get для словаря
  26. Справка по импортированным модулям
  27. Сериализация объектов в Python
  28. Функция zip() в Python
  29. Создание вкладок с TKinter
  30. Многострочные комментарии в Python
  31. Создание директории в Python
  32. Импорт в Python: список all
  33. globals и locals
  34. Создание таблиц в терминале с PrettyTable
  35. Добавление цвета в консоли
  36. Названия переменных
  37. Поиск подстроки в строке
  38. Метод remove() для удаления элемента из списка
  39. Декораторы в Python
  40. Работа с изменяемыми списками
  41. Monkey Patching в Python
  42. Метод setitem в Python
  43. Возврат нескольких значений
  44. Сложные типы данных в Python
  45. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  46. Python: динамическая типизация и проверка типов

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