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

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

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

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

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

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

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

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

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

Автор урока

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

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

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

  1. Работа с пользовательским вводом
  2. Документирование функций в Python
  3. Парсинг веб-страниц с Beautiful Soup
  4. Проекты на Python
  5. Генераторные выражения и islice.
  6. Изменение списка срезами
  7. Функция map() и ленивая оценка
  8. Поиск подстроки в строке
  9. Логические операторы в Python
  10. Поиск частых элементов в списке
  11. Функции map, filter, reduce
  12. Работа с модулем cmath
  13. Повторение элементов в Python
  14. Вывод с переменной через запятую
  15. Генераторы в Python
  16. Модуль antigravity: генерация координат
  17. Преобразование числа в восьмеричную строку
  18. Работа с типами данных в Python с помощью pydantic.
  19. Установка и использование emoji
  20. Объединение, распаковка и деструктуризация
  21. Метод lt для сортировки объектов
  22. Наиболее частотные элементы с помощью Counter
  23. Логические значения в Python
  24. Распаковка элементов последовательности
  25. Метод rxor для операции побитового исключающего «или»
  26. Конструктор в Python
  27. Генераторы списков в Python
  28. Библиотека funcy: удобные утилиты
  29. Декораторы в Python
  30. Установка и использование Logzero
  31. Оптимизация создания строк
  32. Ускорение обработки данных с %autoawait
  33. Реверс строки в Python
  34. Работа с переменными в Python
  35. Измерение времени выполнения кода
  36. Создание словарей с defaultdict()
  37. Аннотации типов в Python
  38. Метаклассы в Python
  39. Область видимости переменных
  40. Нахождение максимального значения и его индекса в списке
  41. Создание и операции с дробями
  42. Регулярные выражения в Python
  43. Встроенные функции Python
  44. Работа с байтовыми строками в Python
  45. Протокол управления контекстом
  46. Декораторы с аргументами

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