Python的符號、對齊和用0填充


 

# 用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))

比較可以得知,哪個符號離數字近,哪個符號就生效。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM