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

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

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

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

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

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

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

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

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

Автор урока

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

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

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

  1. SciPy: широкий функционал для математических операций
  2. Работа с географическими данными.
  3. Оптимизация памяти с slots
  4. Удаление ресурса в Python
  5. Форматирование данных с pprint
  6. Отслеживание выполнения программы с библиотекой tqdm
  7. Создание директории в Python
  8. Списковые включения в Python
  9. Извлечение аудио из видео
  10. Работа с GitHub в Telegram
  11. Метод __irshift__ для побитового сдвига вправо
  12. Работа с контекстными менеджерами
  13. Генераторы списков в Python
  14. Декоратор total_ordering для сравнения объектов
  15. Оптимизация памяти в Python
  16. Переопределение метода __eq__
  17. Декораторы в Python
  18. Работа с географическими данными в Python
  19. Оператор обр. импликации
  20. Структуры данных в Python
  21. Работа с путями в Python
  22. *args и **kwargs в Python
  23. Работа с комплексными числами в Python
  24. Работа с CSV файлами в Python
  25. Поиск частого элемента
  26. Методы работы со строками в Python
  27. Экранирование символов в Python
  28. Применение функции к списку
  29. Оптимизация параметров в Python
  30. Namedtuple в Python
  31. Обновление данных через PUT запрос
  32. Принципы LSP и ISP в Python
  33. Применение функции к элементам списка
  34. Создание итератора
  35. Форматирование вывода с F-строками
  36. Генераторы в Python
  37. Каналы Senior: Python, Java, Frontend, SQL, C++
  38. Установка максимального количества цифр
  39. Преобразование числа в список цифр
  40. Метод classmethod
  41. Итерация по итерируемым объектам
  42. Поиск анаграмм с Counter
  43. Запуск Python из интерпретатора

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