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 )
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
| *--------- |
| ---------* |
| ----*----- |
a = 1 b = 2
a = 2 b = 4
a = 3 b = 6
a = 4 b = 8
a = 5 b = 10