f-string
पायथन 3.6 में नई सुविधाओं में से एक है।पायथन 3.6 में प्रतीक '{' तब रहता है जब f " {10}" का मूल्यांकन किया जाता है?
लेकिन जब मैं कोशिश यह:
>>> f"\{10}"
'\\{10'
मैं समझ नहीं क्यों छोड़ दिया घुंघराले ब्रेस '{'
परिणाम में रहता है। मैं माना जाता है कि परिणाम str.format
के साथ एक ही होना चाहिए:
>>> "\{}".format(10)
'\\10'
PEP-0498 में यह इस स्पष्ट उत्तर नहीं देता। तो परिणामस्वरूप रहने के लिए बाएं घुंघराले '{'
का कारण बनता है और f-string
और str.format()
के बीच इस अंतर का क्या कारण बनता है?