f-string
, Python 3.6'daki yeni özelliklerden biridir.Python 3.6'da f " {10}" değerlendirildiğinde "{'simgesi niçin duruyor?
Ama bu çalıştığınızda: sol kaşlı ayraç '{'
sonucu kalır neden
>>> f"\{10}"
'\\{10'
ben çözemiyorum. açıkça bu cevap vermez
>>> "\{}".format(10)
'\\10'
PEP-0498 yılında: Ben sonuç str.format
ile aynı olması gerektiğini gerekiyordu. Sonuçta, sol kaşlı ayraç '{'
'un sonuçta kalmasına neden olur ve bu fark f-string
ve str.format()
arasındaki fark nedir?