13
f-string
是Python 3.6中的新功能之一。爲什麼在Python 3.6中評估f「 {10}」時符號'{'仍然存在?
但當我嘗試這個辦法:
>>> f"\{10}"
'\\{10'
我想不通爲什麼左大括號'{'
仍然在結果中。我推測,其結果應該是一樣與str.format
:
>>> "\{}".format(10)
'\\10'
在PEP-0498它並沒有明確回答這個問題。那麼是什麼原因導致左大括號'{'
留在結果中,以及f-string
和str.format()
之間的區別是什麼?