[Python]Python的格式化输出

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位;

原文地址:https://www.cnblogs.com/LeeCookies/p/15378973.html