1. 程式人生 > >2/2 常用說明符:格式說明符

2/2 常用說明符:格式說明符

符號 描述
+m.nf 輸出帶符號(若正整數輸出“+”號)的數,保留n位小數,整個輸出佔m列(若實際寬度超過m則突破m的限制)
< 左對齊,預設用空格填充右邊
0>5d 右對齊,用0填充左邊,寬度為5
^ 居中對齊
{{}} 輸出一個{}

[對齊說明符][符號說明符][最小寬度說明符][.精度說明符][型別說明符]

age, height = 21, 1.758
print("Age:{0:<5d}, height:{1:5.2f}".format(age, height))

Age:21   , height: 1.76
cCode = ['AXP', 'BAA', 'CAT', 'CSCO', 'CVX']
cPrice = ['78.51', '184.76', '96.39', '33.71', '106.09']

for i in range(5):
    print('{:<8d}{:8s}{:8s}'.format(i, cCode[i], cPrice[i]))  #若是預設順序則可以不寫序號
    
0       AXP     78.51   
1       BAA     184.76  
2       CAT     96.39   
3       CSCO    33.71   
4       CVX     106.09  

print('I get {:d}{{}}!'.format(32))

I get 32{}!