Как выровнять столбцы с помощью str%?

У меня вопрос по форматированию с помощью Python. Я хочу напечатать 2 столбца со следующим кодом, но, как видите, числа во втором столбце сдвигаются на выходе. Есть ли что-то, что я могу изменить, чтобы они выстроились слева?

i = 0
print ("%s      %s" % ("Col1","Col2"))
while i <= 199:
    print ("%s              %.2f" % (i,i*2.2))
    i += 30

Выход:

Col1           Col2
0              0.00
30              66.00
60              132.00
90              198.00
120              264.00
150              330.00
180              396.00

person user3648426    schedule 16.09.2014    source источник
comment
Я не согласен с тем, что этот вопрос является именно дубликатом. Старые методы форматирования строк с использованием %s все еще действительны. Например, при настройке конфигурации ведения журнала. Другой способ форматирования строки с использованием str.format() не приводится в качестве примеров для базовой конфигурации ведения журнала Python, см. 16.6.7. Атрибуты LogRecord docs.python.org/3/library/logging. html#logging.Logger.log   -  person DevPlayer    schedule 19.03.2015