repr(x).rjust(n) 左侧空格填充,右侧列对齐,str()和repr()是一种输出,也可不用,直接x.rjust()
repr(x).ljust(n) 右侧空格填充,左侧列对齐
repr(x).rjust(n) 两侧空格填充,居中列对齐
x输出字符串,n位数
1 for x in range(1, 5): 2 print(repr(x).ljust(5), repr(x*x).center(5),repr(x*x*x).rjust(5)) 3 4 # 输出 5 ('1 ', ' 1 ', ' 1') 6 ('2 ', ' 4 ', ' 8') 7 ('3 ', ' 9 ', ' 27') 8 ('4 ', ' 16 ', ' 64')
str.zfill()
,它向数值字符串左侧填充零,包括小数点和正负号
1 print '12'.zfill(5) # 输出00012 2 print '-3.14'.zfill(7) # 输出-003.14 3 print '3.14159265359'.zfill(5) # 输出3.14159265359