Python中打印字符串时可以调用ljust(左对齐),rjust(右对齐),center(中间对齐)来输出整齐美观的字符串,使用起来非常简单,包括使用第二个参数填充(默认为空格)。

print '|','*'.ljust(10),'|'
print '|','*'.ljust(10,'-'),'|'
print '|','*'.rjust(10,'-'),'|'
print '|','*'.center(10,'-'),'|'

for a in range(1, 6):
   print 'a = '.ljust(5), repr(a).ljust(10), 'b = '.ljust(5), repr(a * 2)

输出结果:

| * |
 | *--------- |
 | ---------* |
 | ----*----- |
 a = 1 b = 2
 a = 2 b = 4
 a = 3 b = 6
 a = 4 b = 8
 a = 5 b = 10
 str = "this is string example....wow!!!";
 print str.rjust(50, '0');
 输出结果如下:
 000000000000000000this is string example....wow!!!

参考资料:
http://www.jb51.net/article/15697.htm

发表评论

电子邮件地址不会被公开。 必填项已用*标注