Введение
f-строки — это удобный и эффективный способ форматирования строк в Python. Они были введены в Python 3.6 и предоставляют простой и читаемый способ вставки значений переменных в строки. В данной статье узнаем как работают f-строки в Python.
f-строки в Python
Чтобы создать f-строку, необходимо использовать префикс «f» перед строкой. Внутри f-строки в фигурных скобках можно указывать выражения или имена переменных, которые нужно вставить.
В качестве примера создадим две переменные, в одной из которых будет храниться имя человека, а во второй — его возраст. Далее используя f-строку добавим переменные в соответствующие места:
name = "Иван"
age = 25
message = f"Привет, меня зовут {name} и мне {age} лет."
print(message) # Вывод: Привет, меня зовут Иван и мне 25 лет.
Ещё мы можем производить различные вычисления прямо внутри f-строки:
summa = f"Результат: {10 + 5}"
print(summa) # Вывод: Результат: 15
Подобные действия можно производить со всеми математическими операторами.
Ещё внутри строки мы можем использовать операторы сравнения:
a = 100
b = 70
result = f"{a > b}"
print(result) # Вывод: True
Возможность указать количество символов после запятой используя f-строку
Теперь поговорим про форматирование вывода вещественных чисел.
Создадим переменную, в которой будет храниться число с плавающей точкой:
number = 1.2343256
Добавим данную переменную в f-строку. Чтобы указать количество символов после запятой, нам нужно после вызова переменной, или самого числа поставить двоеточие, точку, указать желаемое количество символов после запятой, в качестве примера укажем 2 и f:
number = 1.2343256
result = f"Вещественное число: {number:.2f}"
print(result) # Вывод: Вещественное число: 1.23
Выравнивание f-строки по центру
Для выравнивания f-строки по центру используется символ ^ внутри фигурных скобок f-строке. В качестве примера укажем ширину поля, в котором будет выровнен текст, равную 10:
name = "Иван"
# Выравнивание по центру
message = f"Привет, {name:^10}!"
print(message) # Вывод: Привет, Иван !
Заключение
В ходе статьи мы с Вами узнали что такое f-строки и как они работают. Надеюсь Вам понравилась статья, желаю удачи и успехов! 🙂