python格式化输出(居中、靠右、靠左对齐)format ⽅式
{: >} 靠右对齐
print('{0:>5}'.format('aa')) # 占5个字符空间,0是format参数中的变量索引
>> '  aa'
{: <} 靠左对齐
print('{0:<5}'.format('aa')) # 占5个字符空间,0是format参数中的变量索引
>> 'aa  '
{:^} 居中对齐
print('{0:^5}'.format('aa')) # 占5个字符空间,0是format参数中的变量索引
>> ' aa  '
其他扩展写法
其中5这个长度除了是常量,还可以是变量
通过形参取width变量的值
print('{0:>{width}}'.format('aa', width=5))# 靠右对齐,占5个字符空间,0是format参数中的变量索引
>> '  aa'
width = 5
print('{0:<{width}}'.format('aa', width)) # 靠右对齐,占5个字符空间,0是format参数中的变量索引
>> 'aa  '
通过参数位置取 width 变量的值
因为width也是format的⼀个参数,所以也可以⽤参数索引来取值,通过位置取值时,不可以有形参。width =  5
print('{0:^{1}}'.format('aa', width))# 居中对齐,占5个字符空间,0是format参数中的变量索引
>> ' aa  '
{:*<}, {:&<}, {:0<},分别表⽰靠左对齐,⽤'*'、'&'、'0'填充空⽩字符
width = 5
print('{0:&>{1}}'.format('aa', width)) # 占5个字符空间,0是format参数中的变量索引
>> '&&&aa'
'%' ⽅式
'%5d',靠右对齐,占5个字符空间
'%-5d',靠左对齐,占5个字符空间
print("%5d" % 'aa') # 靠右对齐
print("%-5d" % 'aa') # 靠左对齐
d = 345.678
s = "hello!"
i = 1234
# "%"表⽰进⾏格式化输出,"%"之后的内容为格式的定义。
print("%f" % d)#  "f"表⽰格式化输出浮点数。
print("%9.2f" % d)#"9.2"中的9表⽰输出的长度,2表⽰⼩数点后的位数
print("%+9.2f" % d)#"+"表⽰输出的数带正负号。
print("%-9.4f" % d) # "-"表⽰输出的数左对齐(默认为右对齐)。
print("%+-9.3f" % d) # "+-"表⽰输出的数带正负号且左对齐。
print("%d" % i) # /"d"表⽰输出⼗进制整数。
print("%o" % i) # "o"表⽰输出⼋进制整数。
print("%x" % i) # "d"表⽰输出⼗六进制整数。
print("%#x" % i) # "d"表⽰输出带有⼗六进制标志的整数。
print("%s" % s) # "d"表⽰输出字符串。
print("输出⼀个浮点数:%f,⼀个整数:%d,⼀个字符串:%s" % (d,i,s)) # 可以输出多个变量,注意顺序。参考格式化命令format参数

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。