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)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容