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

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

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

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

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

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

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

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

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

Автор урока

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

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

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

  1. Параллельные вычисления в Python
  2. Сумма элементов списка
  3. Проверка вхождения подстроки
  4. Синтаксис переменных цикла в Python
  5. Распаковка элементов массива
  6. Работа с контекст-менеджером «with»
  7. Python и Монти Пайтон
  8. Модуль antigravity: генерация координат
  9. Подсчет количества элементов в списке
  10. Получение идентификатора объекта в памяти
  11. Работа с NumPy массивами
  12. Форматирование заголовков в Python
  13. Создание коллекций из генератора
  14. Логирование с Logzero
  15. Работа с SQLite в Python
  16. Вывод баннеров
  17. Многоточие в Python
  18. Решатель судоку на Python с pygame
  19. Установка Python — Простое руководство
  20. Конвертация коллекций в Python.
  21. Измерение времени выполнения кода
  22. Оператор continue в Python
  23. Декораторы в Python
  24. Работа с Telegram API на Python
  25. Операции с числами в Python
  26. TypedDict для kwargs в Python 3.12
  27. Переменные в Python
  28. Основные операции с библиотекой Numpy
  29. Создание именованных кортежей в Python
  30. Явный импорт переменных
  31. Подсчет элементов в списке с Counter
  32. Извлечение данных из JSON
  33. Счетчик ссылок в Python
  34. Логические значения в Python
  35. Разработка игры Pong с turtle
  36. Метод add для класса Vector
  37. Работа с дробями в Python
  38. Работа с изображениями PIL
  39. PrettyTable: создание таблицы
  40. Сортировка HTML-элементов
  41. Выход из профиля в Django
  42. CSV строка разделение в Python
  43. Анонимные функции в Python
  44. Создание и использование модулей в Python
  45. Глобальные переменные в Python
  46. Работа с переменными в Python
  47. Изменение логики работы с временем
  48. Оптимизация памяти с __slots__

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