這節(jié)課我們講字符串的第二種格式化輸出方式,叫format()。這是Python給我們寫好了的功能,其實每一種數(shù)據(jù)類型里面,Python都給我們內置了一些功能,列表里也給我們內置了一系列功能,字典里也給我們內置了一系列功能,調用方法也很簡單。
比如我這里有個字符串‘abc’,然后在引號后面加點‘.’.就會跳出來讓你選擇的功能。
我們先來看format這個功能,還是要加(),和前面我們講的print()、id()、type()、input()、int()這些功能后面加括號是一樣的,只是這些Python給我們提供的單獨的功能。
而format()是字符串專用的功能,所以需要在后面點出來。前面講過的占位符是%s,但是現(xiàn)在format就不是了,要改成一對大括號。format也有兩種傳值方式,大括號{}里面什么都不寫的話就是按位置存值,然后后面format的括號里寫兩個值。這個用法和上章講的%s差不多
還可以在大括號里面寫索引,這就代表這里就要放format()里面?zhèn)鞯?號索引。
接著我們再來看,format也可以不按位置傳值,可以按key=value的方式傳值,還是用前面的代碼,key=value的方式也很簡單,就是什么=什么。左邊取值的時候要按照右邊取值,直接把key寫在大括號{}里面就行了,也是和%s用字典傳值有點類似。
未經允許不得轉載:445IT之家 » Python格式化format