'{格式字符串}'.format(参数) 格式字符串:普通字符串和{替换格式符}组成的字符串 参数:匹配替换的内容
格式说明标记的语法格式为: [ [fill] align] [sign] [width] [,] [.precision] [type] fill:设置填充的字符,可省略,默认为空格; align:设置对齐方式,^、<、>分别是居中、左对齐、右对齐,可省略,默认右对齐; sign:设置数值型数据前的符号,+表示须在正数前加正号,-表示在正数前不变,空格表示在正数前加空格,可省略; width:设置格式化后的字符串所占宽度,可省略; 逗号(,):为数字添加千位分隔符,可省略; precision:设置数值型数据保留的小数位数,可省略; type:设置格式化类型
# *填充字符,>右对齐, 6宽度, .2小数位 , f 浮点数格式 In: '{:*>6.2f}'.format(3.1415926) Out: '**3.14'
例:使用format格式化字符串 # 长度为10,使用二进制数值,内容居中对齐 In: '{0:^10b}'.format(12) # 0表示第0个数据,此处可省略 Out: ' 1100 ' # 第0个数用百分比,第1个数用科学计算法,均保留2位小数 In: '{0:.2%}和{1:.2e}'.format(0.1234, 123456) Out: '12.34%和1.23e+05' # 长度为10,保留2位小数,使用","千位分隔符,右对齐,长度不够用“#”填充 In: '{:#>10,.2f}'.format(1234.5678) Out: '##1,234.57'