面試題第八關:python
n = 1234
print(format(n,'10d')) #這樣輸出數字是靠右,左側不足10位的空格補
print(format(n,'0>10d')) # 控制左側補0
print(format(n,'0<10d')) # 控制右側補0
複製代碼
x1 = 1234.56789
print(format(x1,'0.2f')) # 保留小數點後兩位(四捨五入),不足兩位的補0
複製代碼
x2 = 30.1
複製代碼
print(format(x2,'*>15.4f'))
複製代碼
講解:默認左側補空格,如今規定爲*,15.4表示總共佔15個空格,小數點後保留4位。
2. 左對齊面試
print(format(x2,'*<15.4f'))
複製代碼
print(format(x2,'*^15.4f'))
複製代碼
print(format(123456789,','))
複製代碼
print(format(12354646.34342,',.2f'))
複製代碼
print(format(12345663,'e'))
複製代碼
print(format(4562356,'0.2e'))
複製代碼
format函數用於格式化數值,經過第2個參數指定格式化規則!markdown