Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 14, 2009 11:33:01

Cthulchu
От:
Зарегистрирован: 2009-12-14
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Python 2.6|print лишние пробелы в выводе. подробности внутри.

В общем, пишу парсер маленький для упрощения работы. суть вопроса сводится вот к чему:

 print'  <item id="',a,'">'
в выводе получаю:
  <item id=" 1 ">
Вроди все правильно, только вот
a=1
а вообще - это импровизированый счетчик в цикле, который строки считает, грубо говоря.
Трабла в том, что в выводе а обрамляется пробелами. Как этого избежать?
вообще-то я в итоге буду это в файл писать f1.write(), но мне кажется, что даже при записи в файл трабла останется…
Спасибо.



Отредактировано (Дек. 14, 2009 11:34:23)

Офлайн

#2 Дек. 14, 2009 12:10:54

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Python 2.6|print лишние пробелы в выводе. подробности внутри.

>>> print '123',a,'123'
123 1 123
>>> print '123%s123' % a
1231123
>>>
Объясняю. print, если давать параметры через запятую, автоматически ставит между ними пробелы, а после - перевод строки. Так что почитайте про форматирование строк и пользуйтесь на здоровье.



Офлайн

#3 Дек. 14, 2009 12:28:01

Cthulchu
От:
Зарегистрирован: 2009-12-14
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Python 2.6|print лишние пробелы в выводе. подробности внутри.

отлично! все работает! спасибо:)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version