Форум сайта python.su
print добавляет разделяющие пробелы при выводе:
print '1',',','2',',',3
1 , 2 , 3
1,2,3
Офлайн
если не изменяет память у print есть sep и end, установите sep в=''
у третьего питона точно!на счет второго не знаю, но я думаю и у него они есть.
Отредактировано (Янв. 29, 2011 14:02:24)
Офлайн
для 2.6 и выше
>>> from __future__ import print_function
>>> print("123",sep="",end=""); print("456")
123456
>>>
Офлайн
Спасибо, попробую.
Офлайн
kt315e
print добавляет разделяющие пробелы при выводе:Надо так (без пробелов)print '1',',','2',',',3
1 , 2 , 3Есть ли варианты кроме предварительного формирования строки?1,2,3
print '1'+','+'2'+',' + '3'
1,2,3
Отредактировано (Янв. 31, 2011 13:06:38)
Офлайн
kt315e
Есть ли варианты кроме предварительного формирования строки?
print ','.join(['1','2','3'])
Офлайн
для 2.0 (наверное) и выше =]
for i in range(100):
s = "%d" % i
sys.__stdout__.write(s)
sys.__stdout__.flush()
time.sleep(0.1)
sys.__stdout__.write("\b" * len(s))
Офлайн
Спасибо, получился весь набор вариантов.
Офлайн