2019-11-07 python3的输出格式

  1. 输出格式美化

其中常用的文本输出有:

  • str() 产生一个用户易读的方式
  • repr() 产生一个编译器易读的方式

其中repr可以忽略输出当中的特殊字符,对其进行转义:

spe = "this is a special str\n"
print(spe)
spe_t = repr(spe)
repr(spe)
print(spe_t)

原始输出

转换后

转义内容

另外一个是与format格式化输出的对比:

  • format()

在repr中使用的对其方法有:

  • .rjust
  • .ljust
  • .center
  • .zfill

for x in range(1, 11):
... print(repr(x).rjust(2), repr(xx).rjust(3), repr(xxx).rjust(4))
for x in range(1, 11):
... print('{0:2d} {1:3d} {2:4d}'.format(x, x
x, xxx))

格式输出

两种方式输出的结果是一样的。
同样.format()支持关键字填充方式

print('{name}网址: {site}'.format(name='菜鸟教程', site='www.runoob.com'))

菜鸟教程网址: www.runoob.com


注意
  • str.format()中的{}中的序列是从0开始的:{0},{1}……
  • 当关键字和序列同时存在时候,注意按照顺序进行匹配: '{0},{key}'.format(x,key = x+1)

你可能感兴趣的:(2019-11-07 python3的输出格式)