f-строки

1. Что такое f-строки

  • f-строки появились в Python 3.6.

  • Позволяют вставлять выражения и переменные внутрь строки прямо в фигурных скобках {}.

  • Перед строкой ставится буква f или F.

name = "Alice"
age = 25
greeting = f"Hello, {name}. You are {age} years old."
print(greeting)  # Hello, Alice. You are 25 years old.

2. Особенности f-строк

  1. Вставка переменных и выражений

a = 5
b = 3
print(f"{a} + {b} = {a + b}")  # 5 + 3 = 8
  1. Поддержка вызова функций внутри строки

def greet(name):
    return f"Hello, {name}!"

print(f"{greet('Bob')} How are you?")  # Hello, Bob! How are you?
  1. Форматирование чисел и дат

  1. Многострочные f-строки

  1. Безопасность и скорость

  • f-строки быстрее, чем %-форматирование или str.format().

  • Выражения внутри {} вычисляются во время выполнения.


3. Применение в автотестах

  • Формирование сообщений об ошибках

  • Динамические URL и API-запросы

  • Логирование тестов

  • Форматирование числовых данных


💡 Вывод:

  • f-строки — удобный, быстрый и читаемый способ форматирования текста.

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

Last updated

Was this helpful?