Быстрое предупреждение, это довольно многословный ответ.
Печать иногда бывает сложной, у меня были некоторые проблемы с ней, когда я только начинал.То, что вы хотите, это несколько пробелов между двумя переменными после их правильной печати?Есть много способов сделать это, как показано в приведенных выше ответах.
Это ваш код:
count = 1
conv = count * 2.54
print count, conv
Вывод таков:
1 2.54
Если выЕсли между ними есть пробелы, вы можете сделать это наивным способом, вставив между ними строку пробелов.Переменные count и conv должны быть преобразованы в строковые типы, чтобы объединить (объединить) их вместе.Это делается с помощью str ().
print (str(count) + " " + str(conv))
### Provides an output of:
1 2.54
Чтобы сделать это более новым, более питоническим способом, мы используем знак% в сочетании с буквой, чтобы обозначить тип значения, которое мы используем.Здесь я использую подчеркивание вместо пробелов, чтобы показать, сколько их.Модуль по модулю перед последними значениями просто говорит Python вставить следующие значения в указанном порядке:
print ('%i____%s' % (count, conv))
### provides an output of:
1____2.54
Я использовал% i для счетчика, потому что это целое число, а% s для conv,потому что использование% i в этом случае предоставило бы нам «2» вместо «2.54». Технически я мог бы использовать оба% s, но это все хорошо.
Надеюсь, это поможет!
-Joseph
PS Если вы хотите усложнить форматирование, вам следует обратить внимание на довольно много текста, такого как словари и списки кортежей (импортированные как pprint), а также на автоматические вкладки,spacing и другой классный мусор.
Вот еще немного информации о строках в документации по python.http://docs.python.org/library/string.html#module-string