【发布时间】:2012-11-06 14:04:53
【问题描述】:
Python 提供了一个名为 len 的内置函数,它返回字符串的长度,因此 len('allen') 的值是 5。
编写一个名为right_justify 的函数,它接受一个名为s 的字符串作为参数,并打印带有足够前导空格的字符串,以便字符串的最后一个字母在显示的第70 列中。
>>> right_justify('allen')
allen
我是这样解决的:
def right_justify(s):
print " " + s
right_justify('allen')
对吗?
是否有内置的 Python 方法可以做我需要做的事情?
【问题讨论】:
-
Python 字符串实际上直接在字符串对象上有两个内置方法。
rjust和ljust完全按照您的预期进行,分别右对齐和左对齐。