Курс Python → Форматирование строк с % в Python

Форматирование строк в Python с помощью % — это способ вставки значений в строку, используя специальный символ % в качестве плейсхолдера. Для этого нужно создать строку с плейсхолдером %s, который будет заменен на конкретное значение при форматировании. Например, если у нас есть строка «Привет, %s!», то мы можем использовать оператор % для подстановки значения вместо %s.

Для форматирования строки с помощью % необходимо после строки, в которой используется плейсхолдер %s, написать % и указать фактическое значение, которое должно быть вставлено вместо плейсхолдера. Например, если мы хотим вставить имя пользователя в строку «Привет, %s!», то код будет выглядеть так:

name = "Alice"
print("Привет, %s!" % name)

Это выведет «Привет, Alice!» на экран.

Кроме %s, можно использовать и другие плейсхолдеры для различных типов данных, например, %d для целых чисел, %f для чисел с плавающей запятой и т.д. Также можно форматировать строки сразу для нескольких значений, указывая их в скобках после оператора %.

Использование форматирования строк с помощью % удобно в тех случаях, когда нужно динамически подставлять значения в строку, особенно если это происходит в цикле или при обработке большого количества данных. Этот метод позволяет делать код более читаемым и компактным, избегая лишних конкатенаций строк.

Важно помнить, что хотя форматирование строк с помощью % все еще поддерживается в Python, с появлением новых версий языка рекомендуется использовать метод format() или f-строки для более гибкого и удобного форматирования строк.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Замена атрибута в именованном кортеже
  2. Создание веб-приложения с Flask
  3. Явный импорт переменных
  4. Работа с множествами в Python
  5. Работа с itertools
  6. Оператор «not» в Python
  7. Установка и загрузка Instaloader
  8. discard() — удаление элемента из множества
  9. Beautiful Soup — извлечение данных из HTML
  10. Работа с IP-адресами в Python
  11. Поиск email
  12. Поиск уникальных и повторяющихся элементов
  13. OrderedDict — упорядоченный словарь
  14. Копирование файлов с shutil()
  15. Лямбда-функции в Python
  16. Создание GUI на Tkinter
  17. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  18. Отношения подклассов в Python
  19. Python 3.12: переиспользование кавычек
  20. Создание списков в Python
  21. Псевдонимы в Python
  22. Переопределение метода divmod
  23. Создание графики с черепахой
  24. Активация Matplotlib в Jupyter
  25. Особенности запятых в Python
  26. Обучение модели с указанием эпох
  27. Декораторы в Python
  28. Переворот строки с помощью срезов
  29. Генераторы в Python
  30. Concrete Paths — метод .with_suffix()
  31. Хранение переменных в словаре.
  32. Метод hash в Python
  33. Сравнение строк в Python
  34. Объединение словарей в Python 3.5+
  35. Списковое включение в Python
  36. Удаление элементов по срезу
  37. Метод Event.wait() в Python
  38. Работа с словарями в Python
  39. Управление User-Agent в Python
  40. Цепные операции в Python
  41. Бесконечные списки в Python
  42. Управление ресурсами с контекстными менеджерами
  43. Регистрация на TenChat
  44. Хеши в Python
  45. Генераторы в Python
  46. Роль запятой в Python
  47. Копирование словарей и списков в Python
  48. Комментарии в Python

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