云計(jì)算開發(fā)學(xué)習(xí)筆記:Python3三引號(hào)和f-string格式化字符串
掃描二維碼
隨時(shí)隨地手機(jī)看文章
Python3三引號(hào)
Python三引號(hào)允許一個(gè)字符串跨多行,字符串中可以包含換行符、制表符以及其他特殊字符。實(shí)例如下
以上實(shí)例執(zhí)行結(jié)果為:
三引號(hào)讓程序員從引號(hào)和特殊字符串的泥潭里面解脫出來,自始至終保持一小塊字符串的格式是所謂的WYSIWYG(所見即所得)格式的。
一個(gè)典型的用例是,當(dāng)你需要一塊HTML或者SQL時(shí),這時(shí)用字符串組合,特殊字符串轉(zhuǎn)義將會(huì)非常的繁瑣。
f-string
f-string 是 python3.6 之后版本添加的,稱之為字面量格式化字符串,是新的格式化字符串的語法。
之前我們習(xí)慣用百分號(hào) (%):
f-string 格式化字符串以 f 開頭,后面跟著字符串,字符串中的表達(dá)式用大括號(hào) {} 包起來,它會(huì)將變量或表達(dá)式計(jì)算后的值替換進(jìn)去,實(shí)例如下:
用了這種方式明顯更簡(jiǎn)單了,不用再去判斷使用 %s,還是 %d。
在 Python 3.8 的版本中可以使用 = 符號(hào)來拼接運(yùn)算表達(dá)式與結(jié)果: