菜单
菜单

记一处格式化输出

格式化输出 类型
%d 整数
%f 浮点数
%s 字符串
%x 十六进制整数

格式化整数和浮点数还可以指定是否补0和整数与小数的位数:

>>> '%2d-%02d' % (3, 3) #第一个2表示这个字段长度为2,不足补空格;02表示这个字段长度为2,不足补0
' 3-03'
>>> '%5.3d-%05.3d' %(3,3)
#第一个5.3表示表示这个字段长度为5,不足的补空格,整数部分最短为3位,不足补0;
#05.3表示表示这个字段长度为5,不足的补0,整数部分最短为3位,不足补0;
' 003-00003'
>>> '%2d-%2d' %(0300,300)
'192-300' #0300是八进制 如果是什么 X就是16进制,但是输出还是10进制整数
>>> '%.2f' % 3.1415926
'3.14'
>>>%5.2f' % 3.1415926
' 3.14'
>>>'%5.2f' % 3.1
' 3.10'
>>>'%05.2f' % 3.1
'03.10'
>>> 'Age: %s. Gender: %s' % (25, True)
'Age: 25. Gender: True'
>>> 'growth rate: %d %%' % 7
'growth rate: 7 %'
>>>'growth rate: %d %s' %(7,'%')
'growth rate: 7 %'

以上针对 Python2和 CPP