-
输出格式美化
其中常用的文本输出有:
- 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, xx, 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)