f-строки
F-строки (f-strings) - это механизм форматирования строк в Python, введенный в Python 3.6 и более поздних версиях. Они предоставляют удобный способ вставлять значения переменных и выражений непосредственно в строки, делая код более читаемым и экономя время на конкатенации строк и преобразовании данных в строки.
F-строки создаются путем добавления префикса f
перед строкой, а внутри строки используют фигурные скобки {}
для вставки значений переменных или выражений. Внутри фигурных скобок вы можете размещать переменные, выражения и даже вызовы функций.
Вставка значения переменной в строку:
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."
Вычисление выражения и вставка результата в строку:
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."
Использование методов объекта внутри 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
Was this helpful?