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

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

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

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

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

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

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

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

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

Автор урока

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

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

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

  1. Парсинг статей с Newspaper3k
  2. Python groupby() из itertools: работа с повторяющимися элементами
  3. Запуск файлового сервера
  4. Сравнение def и lambda в Python
  5. Установка пакета в Python
  6. Метод __imod__ для Python
  7. Удаление знаков препинания в Python
  8. Хешируемые ключи в Python
  9. Pillow: работа с изображениями
  10. Извлечение аудио из видео
  11. Переопределение метода __floordiv__
  12. Модуль subprocess: запуск внешних команд
  13. Инициализация объекта
  14. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  15. Область видимости переменных
  16. Функция eval() в Python
  17. Генераторы в Python
  18. Создание GUI на Tkinter
  19. Логирование с Logzero
  20. Измерение времени выполнения
  21. Векторизация в Python с NumPy.
  22. Docstring в Python
  23. Названия столбцов в Python таблицах
  24. Печать календаря в Python
  25. Измерение времени выполнения кода в Python
  26. Работа с NumPy массивами
  27. List Comprehension Tutorial
  28. Генераторы списков
  29. Конвертация изображений в PDF
  30. Работа с файлами в Python
  31. Работа с файлами в Python
  32. Создание словарей и множеств в Python.
  33. Измерение времени выполнения с помощью time
  34. Копирование объектов в Python
  35. Тестирование с unittest
  36. Работа с областями видимости переменных
  37. Использование метода lower()
  38. Решатель судоку на Python с pygame
  39. Преобразование Word в PDF с Spire.Doc
  40. Оператор Walrus в Python 3.8
  41. Символ подчеркивания в Python
  42. Создание генераторов в Python
  43. Установка и использование howdoi
  44. Работа с временем в Python
  45. Срезы в Numpy
  46. Использование *args
  47. Пересечение списков с использованием множеств

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