Введение
Функция print() - это встроенная функция в Python, которая позволяет выводить информацию в консоль. Она полезный инструмент для отладки и для представления информации пользователю. В этом практическом занятии мы рассмотрим различные способы использования функции print() для форматирования вывода.
Достижения
print()- Спецификаторы формата
- f-строки
Функция print()
Самый базовый способ использования функции print() - это просто передать ей строку, и она выведет эту строку в консоль.
Откройте новую сессию интерпретатора Python и введите следующий код:
python3
print("Hello, World!")
Это выведет строку "Hello, World!" в консоль.
Вы также можете передать несколько аргументов функции print(), и по умолчанию она выведет их, разделяя пробелом. Например:
print("Hello,", "World!")
Это выведет строку "Hello, World!" в консоль.
Спецификаторы формата
Вы можете использовать спецификаторы формата для управления тем, как значения выводятся. Спецификаторы формата начинаются с символа %, за которым следует буква, которая определяет тип значения, которое выводится (например, s для строки, d для целого числа). Например:
name = "Alice"
age = 30
print("%s is %d years old." % (name, age))
Это выведет строку "Alice is 30 years old." в консоль.
Вот некоторые общие спецификаторы формата:
%s: строка%d: целое число%f: вещественное число%x: шестнадцатеричное число
Вот некоторые примеры использования спецификаторов формата:
## вывести строку
print("Hello, %s!" % "World")
## вывести целое число
print("The answer is %d." % 42)
## вывести вещественное число
print("The value of pi is approximately %f." % 3.14159)
## вывести шестнадцатеричное значение
print("The hexadecimal value of 255 is %x." % 255)
Вы также можете указать ширину и точность для выводимого значения. Например:
## вывести вещественное число с шириной 10 и точностью 2
print("The value of pi is approximately %10.2f." % 3.14159)
Это выведет строку "The value of pi is approximately 3.14." в консоль, при этом вещественное значение выровнено по правому краю в поле шириной 10 и точностью 2.
F-строки
F-строки (краткая форма от "форматированных строк") - это более недавнее расширение в Python, которое предоставляет простой и удобный способ встраивать выражения внутри строковых литералов, используя плейсхолдеры {}. Они были введены в Python 3.6 и теперь являются рекомендуемым способом форматирования строк в Python.
Вот пример использования f-строки для вывода строки и переменной:
name = "Alice"
print(f"Hello, {name}!")
Это выведет строку "Hello, Alice!" в консоль.
Вы также можете использовать выражения внутри f-строк:
x = 10
y = 20
print(f"{x} + {y} = {x + y}")
Это выведет строку "10 + 20 = 30" в консоль.
F-строки также поддерживают спецификаторы формата, аналогичные оператору %. Например:
x = 3.14159
print(f"The value of pi is approximately {x:.2f}.")
Это выведет строку "The value of pi is approximately 3.14." в консоль.
F-строки обычно легче читать и писать, чем оператор %, и они также более эффективны во время выполнения. Однако они недоступны в более старых версиях Python, поэтому если вам нужно поддерживать эти версии, вам придется использовать оператор % или другой метод форматирования строк.
Резюме
В этом практическом занятии мы узнали, как использовать функцию print() для вывода информации в консоль, а также как форматировать этот вывод с использованием f-строк и спецификаторов формата.



