python3
width=4
' {:>%d} ' %width
' {:>4} '
width=8
' {:>%d} ' %width
' {:>8} '
Я хочу получить вышеуказанный эффект с помощью функции форматирования в python3.
width=4
' {:>%d} '.format(width)
' {:>%{0}} '.format(width)
Ни один из них не может получить ' {:>4} '
с функцией форматирования.
' :>%{0} '.format(width)
' :>%4 '
Как получить строку ' {:>4} '
вместо ' :>%4 '
с функцией форматирования?
Мне не нравится выражение:
>>> '{' + ' :>%{0} '.format(width) + '}'
'{ :>%4 }'