После того, как найти этот фрагмент кода из herePad права многострочного строка
'{0: <16}'.format('Hi')
Я был в состоянии правильных строк прокладочных - что то, что я после. Я написал функцию для работы с многострочными строками, но я чувствую, что есть более быстрый, более Pythonic метод: Строки заполняются с помощью.. как пример.
#!/usr/bin/python
def r_pad_string (s):
listy = s.splitlines()
w = 0
ss = ""
for i in range(0, len(listy)):
l = len(str(listy[i]))
if l > w:
w = l
for i in range(0, len(listy)):
pad = str(listy[i]).ljust(w, ".")
ss += pad + "\n"
return ss
myStr1 = " ######\n" \
" ########\n" \
"## ## ##\n" \
"## ### ###\n" \
"##########\n" \
"##########\n" \
"## ## ##\n" \
"# # #"
myStr2 = """Spoons
are
great!!!"""
print r_pad_string(myStr1)
print r_pad_string(myStr2)