# 用0填充 print("用0填充:{0:010.2f}".format(math.pi)) # 用1填充(事實上,你無法實現“用1填充”,因為即使實現了,那也是另外一個數字) # 此處會被解釋為用110個空格填充 print("用1填充:{0:110.2f}".format(math.pi)) # 預設居中對齊 print("預設居中對齊:{0:10.2f}".format(math.pi)) # 左對齊 print("左對齊:{0:<10.2f}".format(math.pi)) # 右對齊 print("右對齊:{0:>10.2f}".format(math.pi)) # 居中對齊 print("居中齊:{0:^10.2f}".format(math.pi)) # 居中對齊且用$填充空白部分 print("{0:$^10.2f}".format(math.pi)) # 居左對齊且用=填充空白部分 print("{0:=<10.2f}".format(math.pi)) # 預設狀態下的一正一負 print("預設狀態下的一正一負:\n{0:10.2f}\n{1:10.2f}".format(math.pi, -math.pi)) # 符號被隔離的一正一負 print("符號被隔離的一正一負:\n{0:10.2f}\n{1:=10.2f}".format(math.pi, -math.pi)) # 此處結合前面的對齊符號,會有什麼效果? # =號在居中符號前面 print("=號在居中符號前面時:\n{0:10.2f}\n{1:=^10.2f}".format(math.pi, -math.pi)) print("=號在居中符號後面時:\n{0:10.2f}\n{1:^=10.2f}".format(math.pi, -math.pi))
執行結果:
用0填充:0000003.14 用1填充: 3.14 預設居中對齊: 3.14 左對齊:3.14 右對齊: 3.14 居中齊: 3.14 $$$3.14$$$ 3.14====== 預設狀態下的一正一負: 3.14 -3.14 符號被隔離的一正一負: 3.14 - 3.14 =號在居中符號前面時: 3.14 ==-3.14=== =號在居中符號後面時: 3.14 -^^^^^3.14 Process finished with exit code 0
由
print("=號在居中符號前面時:\n{0:10.2f}\n{1:=^10.2f}".format(math.pi, -math.pi)) print("=號在居中符號後面時:\n{0:10.2f}\n{1:^=10.2f}".format(math.pi, -math.pi))
比較可以得知,哪個符號離數字近,哪個符號就生效。