在《第3.10節 Python強大的字元串格式化新功能:使用format字元串格式化》介紹了使用format進行字元串格式化的方法,在Python 3.6中,如果格式化字元串中的關鍵字參數變量與替換字段同名,還可使用一種簡寫:使用f字元串——在字元串前面加上f,後面無需加format調用即可。
舉例:
classno,name,score=student[‘class’],student[‘name’],student[‘score’]
s=f"{classno} 班 {name} 同學,小名:{name},總分:{score}" #注意使用的是classno
print(s) #輸出:20190301 班 小明 同學,小名:小明,總分:597.5
這種方法也支援變量.屬性、變量[索引]的方法傳遞資料。舉例:
l=[1,2,3]
s=f’{l[0]}’ #s=’1’