s.format() 對齊方式


s.format() 對齊方式


1、格式控制

s = 'prthon'

>>> '{0:30}'.format(s)                   #默認左對齊
'python'

>>> '{0:>}'.format(s)                    #右對齊
              'python'

>>> '{0:*^30}'.format(s)                 #居中且使用 * 填充
'********python********'

>>> '{0:-^30}'.format(s)                 #居中且使用 - 填充
'--------python--------'

>>> '{0:3}'.format(s)
'python'   

2、千位分隔符

>>> '{0:-^20,}'.format(1234567890)       #','用於顯示數字的千位分隔符
'--------1,234,567,890--------'

>>> '{0:-^20}'.format(1234567890)
'--------1234567890--------'

>>> '{0:-^20,}'.format(12345.67890)
'--------12,345.67890--------'

3、精度控制

>>> '{0:.2f}'.format(12345.67890)        #浮點數float類型,精度控制到小數點后2位
'12345.68'

>>> '{0:H^20.3f}'.format(12345.67890)    #浮點數float類型,整體輸出長度控制到20個字節,用'H'填充,精度控制到小數點后3位
'HHHHH12345.679HHHHH'

>>> '{0:.4}'.format('python')            #字符串輸出,精度控制到第四個字符
'pyth'

'''
'{0:.2f}'改為'{.2f}' 依舊可以
'''

4、輸出類型

整數輸出類型

b c d o x X
輸出整數的
二進制方式
輸出整數
對應的
Unicode
字符
輸出整數對
應的十進制
方式
輸出整數的
八進制方式
輸出整數的
小寫十六進
制方式
輸出整數的
大寫十六進
制方式



浮點數輸出類型

e E f %
輸出浮點數對應
的小寫字母e的
指數形式
輸出浮點數對應
的大寫字母E的
指數形式
輸出浮點數的
標准浮點形式
輸出浮點數的
百分比形式

浮點數輸出時盡量使用<.精度>表示小數部分的寬度,有助於更好控制輸出格式


免責聲明!

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



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