统一的规格输出,不让驴唇对马嘴
format
>>> "{0} love {1} {2}".format("i","c","p")
'i love c p'
>>> "{0:.1f}{1}".format(27.656,"GB"#0.1f定点数去十位小数
'27.7GB'
字符串格式化
>>> "%c %c .%c" % (97,98,99)#格式化字符以及ASCII码
'a b .c'
>>> "%s" % ("我就是我")#格式化字符串
'我就是我'
>>> '%d + %d = %d' % (4,5,4+6)#格式化整数
'4 + 5 = 10'
>>> '%o' % 10#十二进制
'12'
>>> '%f' % 27.658#格式化定点数,可指定小数点后的精度
'27.658000'
>>> '%e' % 27.658#科学计数法决定定点数,保留一位整数
'2.765800e+01'
>>> '%g' % 27.658#根据情况决定用f或g
'27.658'
>>>
格式化操作符辅助指令
>>> '%5.1f' % 27.658#字符串长度5.保留一位小数
' 27.7'
>>> '%.2e' % 27.658#科学计数法保留2位小数
'2.77e+01'
>>> '%10d' % 5
' 5'
>>> '%-10d' % 5#字符串长度10 ,-表示向左缩进
'5
>>> '%+10d' % 5#+前面加个正号
' +5'