PEP 0498 -- Literal String Interpolation 翻译(未完待续)
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
在Python中支持多種的text字符串格式化。包括%方式,str.format()和string.Template.每種方法都有各自的優(yōu)勢,但也有在實(shí)際使用時(shí)笨重不便之處。本PEP提出一種新的字符串格式化機(jī)制: Literal String Interpolation 文本字符串插值(譯注:我勒個(gè)去,我記性不好,真的只記住一種)。在本PEP中,這樣的字符串被稱為"f-string",為了表示這種字符串,首字符為f,表示“formatted strings”(格式化過的字符串)。
本PEP不是移除或者不再推薦使用(deprecate)任何已經(jīng)存在的字符串格式化機(jī)制。
f-string提供的是使用一種最簡單地語法(using a minimal syntax)將表達(dá)式嵌入字符串的一種方式(a way to embed expressions inside string literals)。注意f-string是在運(yùn)行時(shí)才會被evaluated的表達(dá)式,而不是constant值。在Python源代碼中, f-string就是一個(gè)帶著f前綴的文本字符串,在braces 大括號中包含著表達(dá)式。這些表達(dá)式在運(yùn)行時(shí)被替換為實(shí)際的值。例子:
轉(zhuǎn)載于:https://my.oschina.net/cppblog/blog/501934
總結(jié)
以上是生活随笔為你收集整理的PEP 0498 -- Literal String Interpolation 翻译(未完待续)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JSP proxool+mysql数据库
- 下一篇: spark调优1