Курс 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. Класс UserDict: дополнительная функциональность
  3. Функции-генераторы в Python
  4. Транспонирование 2D-массива с помощью zip
  5. PUT запрос для обновления данных
  6. Сериализация объектов в Python
  7. Метод сравнения объектов в Python
  8. Сортировка с помощью key
  9. Управление IP-адресами через прокси
  10. Регистрация на курсы SF Education
  11. Копирование словарей и списков в Python
  12. Блок else в циклах.
  13. Расширение информации об ошибке в Python
  14. Логирование с Logzero
  15. Работа с рекламными данными в Pandas
  16. Проверка индексов коллекции
  17. Метод join() для объединения элементов строки
  18. Игра «Камень, ножницы, бумага» — Python
  19. Асинхронное программирование с asyncio
  20. Профилирование кода
  21. Создание генераторов в Python
  22. Возврат нескольких значений из функции
  23. Поиск email
  24. Метод join() для объединения элементов в строку.
  25. Работа с исключениями в Python
  26. Распаковка аргументов в Python
  27. Метод setdefault() в Python
  28. Преобразование в float
  29. Структурирование именованных констант
  30. Установка Python — Простое руководство
  31. Работа с OpenCV
  32. Печать списка с помощью метода join
  33. Howdoi — получение ответов из терминала
  34. Чтение бинарного файла в Python.
  35. Оператор * в Python
  36. Проверка версии Python
  37. Управление фоновыми задачами в Python
  38. Вычисление времени выполнения
  39. Наиболее частотные элементы с помощью Counter
  40. Подсчет элементов в Python
  41. Python Метод del.
  42. Эффективная конкатенация строк с использованием join()
  43. Хеширование паролей с солью
  44. Progress с библиотекой tqdm
  45. Объединение Python и Shell
  46. Обработка ошибки IndexError
  47. Извлечение аудио из видео

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