填充字符串
如果字符串长度小于指定长度,则在字符串两侧填充指定字符。
- 使用
str.ljust()
和str.rjust()
来在给定字符串的两侧填充。 - 如果不提供第三个参数
char
,则默认使用空格字符作为填充字符。
from math import floor
def pad(s, length, char = ' '):
return s.rjust(floor((len(s) + length)/2), char).ljust(length, char)
pad('cat', 8) # ' cat '
pad('42', 6, '0') # '004200'
pad('foobar', 3) # 'foobar'