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

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

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

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

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

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

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

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

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

Автор урока

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

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

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

  1. Использование метода lower()
  2. Объединение списков в Python
  3. Переопределение метода __pow__
  4. Замер времени выполнения кода
  5. Декодирование строк в Python
  6. Хранение данных
  7. Метод rsub для пользовательских чисел
  8. Удаление пробелов методом translate()
  9. Создание пользовательской коллекции в Python
  10. Сортировка HTML по CSS-селектору
  11. Создание GUI с Tkinter: Entry
  12. Метод join() для объединения элементов строки
  13. Удаление falsy-значений из списка с помощью filter
  14. Поиск подстроки в строке
  15. Метод join для наборов
  16. Замена текста в Python
  17. Атрибуты класса и экземпляра в Python
  18. Подсчет элементов в Python
  19. Преобразование числа в восьмеричную строку
  20. Переопределение метода delitem в Python
  21. Официальный канал Python в Telegram
  22. Регистрация на хакатоне
  23. Метод join для объединения строк
  24. Иерархия классов в Python
  25. Методы shutil для работы с файлами
  26. Заказ карты Тинькофф Black
  27. Использование *args
  28. F-строки в Python 3.8
  29. Метод lt для сортировки объектов
  30. Метаклассы в Python
  31. Работа с CSV файлами в Python
  32. Округление банкира в Python
  33. Оператор in в Python
  34. Генерация UUID в Python
  35. Функции с дополнением
  36. Конвертация коллекций в Python.
  37. Множества и frozenset
  38. Циклы for в Python
  39. Форматирование вывода списков
  40. HTTP-запросы с библиотекой Requests
  41. Создание пустых функций и классов в Python
  42. Профилирование данных с Pandas
  43. Удаление дубликатов из списка
  44. Оформление кода по PEP 8
  45. Проверка переменных окружения в Python
  46. Конструктор в Python
  47. Поиск наиболее частого элемента в списке

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