f-строки

F-строки (f-strings) - это механизм форматирования строк в Python, введенный в Python 3.6 и более поздних версиях. Они предоставляют удобный способ вставлять значения переменных и выражений непосредственно в строки, делая код более читаемым и экономя время на конкатенации строк и преобразовании данных в строки.

F-строки создаются путем добавления префикса f перед строкой, а внутри строки используют фигурные скобки {} для вставки значений переменных или выражений. Внутри фигурных скобок вы можете размещать переменные, выражения и даже вызовы функций.

  1. Вставка значения переменной в строку:

name = "Alice"
age = 30
message = f"My name is {name} and I am {age} years old."
print(message)
# Результат: "My name is Alice and I am 30 years old."
  1. Вычисление выражения и вставка результата в строку:

x = 5
y = 3
result = f"The sum of {x} and {y} is {x + y}."
print(result)
# Результат: "The sum of 5 and 3 is 8."
  1. Использование методов объекта внутри f-строки:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def greet(self):
        return f"Hello, my name is {self.name} and I am {self.age} years old."

alice = Person("Alice", 30)
message = alice.greet()
print(message)
# Результат: "Hello, my name is Alice and I am 30 years old."

F-строки делают код более читаемым и удобным для подстановки переменных и выражений в строки. Они являются мощным инструментом для форматирования строк и предоставляют более современный и удобный способ, чем старые методы форматирования, такие как оператор % или метод str.format().

Last updated