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