str.rjust|ljust|center(width[, fillchar])
1、 rjust() 返回一个原字符串右对齐,ljust() 返回一个原字符串左对齐,center() 返回一个原字符串居中;
a = 'hello world'
def get_str(strs,width,fillchar=' '):
global a
print(eval("a.{}({},'{}')".format(strs,width,fillchar)))
get_str('rjust', 22)
get_str('ljust', 22, '*')
get_str('center', 22, '*')
?out: ? ? ? ? ? ? ? ?hello world hello world*********** *****hello world******
2、默认填充字符为空格填充至长度 width 的新字符串,如果指定的长度小于原字符串的长度则返回原字符串。
get_str('rjust', 10)
get_str('ljust', 10, '*')
get_str('center', 10, '*')
?out: hello world hello world hello world
3、当center()无法使左右字符数相等时候,字符串字符数为偶数时左侧字符会比右侧多 1,字符串字符数为奇数时左侧字符会比右侧少 1
get_str('center', 14, '*')
a = 'helloworld'
get_str('center', 13, '*')
?out: *hello world** **helloworld*
|