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   





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章