1、%s:格式化输出文字或数字
2、%d:格式化输出数字
3、format:格式化输出数字或文字
格式化输出:
1、%s、%d两种当输出的字符串中没有%时优先(%s、%d)
2、format() 格式化输出 当字符串出现多个%时优先用format()
3、format()语法:"xx{}x".format(参数)
format()支持位置格式化填充,%s不支持;
第一种方式:大括号{ }中写的是format()传入值所对应的下标;
第二种方式:大括号{ }中的变量,和format()传入值是一一对应的;
>>> A='%s' % ('Lee') >>> A 'Lee'
>>> B='{}'.format('Lee') >>> B 'Lee'
>>> C=int("%s" % (1)) >>> C 1 >>> type(C) <class 'int'> >>>
填充和对齐
>>> C="%10s" % ('1')
>>> C
' 1'
>>> C="%-10s" % ('1')
>>> C
'1 '
>>>
%默认的是右对齐
>>> D="{:<10}".format('1') >>> D '1 ' >>>
冒号(:)后面带的是需要填充的字符,如果什么都不写,默认空格;
<表示的是左对齐;
>表示的是右对齐;
10表示的是字符串总共是10位;