Форум сайта python.su
0
подскажите функцию типа print или параметр для print чтобы автоматом непереходил вывод на новую строку?
Офлайн
3
print 'hello',
print 'world'
Офлайн
0
оп, спасибо попробуем
Офлайн
0
нееет, некатит, запятая делает так чтоб вместо перевода строки выводился пробел!
надо чтобы каждый print выводил текст без каких либо дополнительных символов в конце строки, т.е. без пробелов, переводов строки и т.д.
Офлайн
1
В 3-ке у print() есть именованные аргументы sep и end
Офлайн
3
apologize828, ну и в 2.6 они должны быть. Если нет, так в stdout можно писать, как я уже и говорил выше.
Офлайн
0
Можно еще так:
print "Hello",
print "\bWorld"
Отредактировано (Июнь 12, 2010 19:19:58)
Офлайн
2
import sys
sys.stdout.write(“123”)
sys.stdout.write(“qqq”)
Офлайн
0
плин, я незаметил sys.stdout в твоем первом посте, эт то что надо, спс
Офлайн
0
А у меня не сработали оба предложенных варианта в таком коде:
for letter in sys.argv[1]: out = ord(letter) sys.stdout.write(out)
Traceback (most recent call last): File "./str_convert.py", line 14, in <module> sys.stdout.write(out) TypeError: expected a character buffer object
Отредактировано itJunky (Март 6, 2013 18:17:59)
Офлайн