Python Print F: Tips and Tricks for Successful Coding
В Python 3.6 и новее появился новый способ форматирования строк, который называется f-строки (f-strings). Они позволяют встраивать значения переменных и выражений прямо в строку с помощью фигурных скобок {}.
Пример:
name = "John"
age = 35
print(f"My name is {name} and I'm {age} years old.")
В результате этого кода на экран будет выведено:
"My name is John and I'm 35 years old."
Можно также использовать f-строки для выполнения арифметических операций и других выражений:
x = 10
y = 5
print(f"x + y = {x + y}")
print(f"x * y = {x * y}")
print(f"x / y = {x / y:.2f}")
В первых двух примерах значение переменных x и y складывается и перемножается соответственно. В третьем примере результат деления x на y выводится с двумя знаками после запятой.
Также можно использовать f-строки для форматирования чисел, времени и даты:
num = 1234.56789
time = datetime.now()
date = date.today()
print(f"Number: {num:.2f}")
print(f"Time: {time:%H:%M:%S}")
print(f"Date: {date:%Y-%m-%d}")
В первом примере число num выводится с двумя знаками после запятой. Во втором примере выводится текущее время в формате часы:минуты:секунды. В третьем примере выводится текущая дата в формате ГГГГ-ММ-ДД.
Таким образом, f-строки позволяют удобно и быстро форматировать строки с использованием значений переменных и выражений.