python語言學習-format語句應用
1.1 基本使用方法(1)
<模板字符串>.format(<逗號分隔的參數>)
例子:“{}年{}月{}日".format(2020,4,17)
輸出:2020年4月17日
1.1.1 通過在{}添加數字得到特定效果
在format語句中,可以在{}添加數字,來指定數據所在位置。
例子:“{2}年{1}月{0}日".format(2020,4,17)
輸出:17年4月2020日
1.1.2 可以通過重疊大括號得到特定效果
1.2 format方法的格式控制
1.2.1 基本格式
: | 填充 | 對齊 | 寬度 | , | .精度 | 類型 |
---|
1.2.2 使用方法(1)
<寬度>、<對齊>和<填充>是3個相關字段。<寬度>指當前槽的設定輸出字符寬度,如果該槽對應的format(參數長度比一寬度設定值大,則使用參數實際長度;如果該值的實際位數小於指定寬度,則位數將被默認以空格字符補充。<對齊>指參數在寬度內輸出時的對齊方式,分別使用<,>和^3個符號表示左對齊、右對齊和居中對齊。<填充>指寬度內除了參數外的字符采用什麼方式表示,默認採用空格,可以通過填充更換。
例子:
d = "dream"
"{:30}".format(d) #此時默認左對齊,30爲寬度
'dream '
"{:*^30}".format(d) #居中對齊,寬度30,不足用*填充
'************dream*************'
至此,可以完全知道前3種的用法
1.2.3 使用方法(2)
,表示千分位分隔符
例子:"{:,}".format(123456)
輸出:'123,456'
.精度有兩種用途,對於浮點數,用來表示小數部分的有效位數。對於字符串,表示其輸出的最大長度。
例子1:"{:.2f}".format(12.345)
輸出:'12.35'
例子2:"{:.4}".format(dream)
輸出:'drea'
類型主要表示整數和浮點數類型的規則,比較冗長,但可以用來表示科學計數等用途,不再贅述。
1.3 思考練習題
print("{:>15s}:{:<8.2f}".format("Length",23.87501))
Length:23.88