Отличие format от f""
name = "Michael"
print("Name is {}".format(name)
print(f"Name is {name}"
Как эти 2 варианта отличаются между собой? Какой практичнее использовать, и лучше всего?
Ответы (1 шт):
Автор решения: MarianD
→ Ссылка
В большинстве случаев возможно применить первую или вторую форму, с тем же самым результатом.
Практически нужно взят на учет только версию Питона:
Будет ли мой код запускаться только в Питоне 3.6+, или нет?
Когда нет, нужно использовать метод
.format().Когда да, лучше всего применить f-строки, т.к. они
- более наглядны,
- в отличие от метода
.format()с ограниченным набором допустимых выражений (в фигурных скобках) f-строки позволяют какие-либо выражения — см. PEP 498.