Найти - Пользователи
Полная версия: Вывод через print без разделяющих пробелов
Начало » Python для новичков » Вывод через print без разделяющих пробелов
1
kt315e
print добавляет разделяющие пробелы при выводе:
print '1',',','2',',',3 
1 , 2 , 3
Надо так (без пробелов)
1,2,3
Есть ли варианты кроме предварительного формирования строки?
apologize828
если не изменяет память у print есть sep и end, установите sep в=''
у третьего питона точно!на счет второго не знаю, но я думаю и у него они есть.
truporez
для 2.6 и выше
>>> from __future__ import print_function
>>> print("123",sep="",end=""); print("456")
123456
>>>
kt315e
Спасибо, попробую.
Dr.Ziko
kt315e
print добавляет разделяющие пробелы при выводе:
print '1',',','2',',',3 
1 , 2 , 3
Надо так (без пробелов)
1,2,3
Есть ли варианты кроме предварительного формирования строки?
print '1'+','+'2'+',' + '3'
Вывод:
1,2,3
igor.kaist
kt315e
Есть ли варианты кроме предварительного формирования строки?
print ','.join(['1','2','3'])
alexx11
для 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))
kt315e
Спасибо, получился весь набор вариантов.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB