Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 12, 2010 15:33:43

zloyGamer
От:
Зарегистрирован: 2010-06-10
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

print - вывод текста, без переноса строки вконце

подскажите функцию типа print или параметр для print чтобы автоматом непереходил вывод на новую строку?



Офлайн

#2 Июнь 12, 2010 15:42:48

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

print - вывод текста, без переноса строки вконце

print 'hello',
print 'world'
или в sys.stdout можно писать еще



Офлайн

#3 Июнь 12, 2010 15:56:54

zloyGamer
От:
Зарегистрирован: 2010-06-10
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

print - вывод текста, без переноса строки вконце

оп, спасибо попробуем



Офлайн

#4 Июнь 12, 2010 16:00:07

zloyGamer
От:
Зарегистрирован: 2010-06-10
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

print - вывод текста, без переноса строки вконце

нееет, некатит, запятая делает так чтоб вместо перевода строки выводился пробел!
надо чтобы каждый print выводил текст без каких либо дополнительных символов в конце строки, т.е. без пробелов, переводов строки и т.д.



Офлайн

#5 Июнь 12, 2010 16:42:30

apologize828
От:
Зарегистрирован: 2010-02-13
Сообщения: 223
Репутация: +  1  -
Профиль   Отправить e-mail  

print - вывод текста, без переноса строки вконце

В 3-ке у print() есть именованные аргументы sep и end



Офлайн

#6 Июнь 12, 2010 17:03:07

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

print - вывод текста, без переноса строки вконце

apologize828, ну и в 2.6 они должны быть. Если нет, так в stdout можно писать, как я уже и говорил выше.



Офлайн

#7 Июнь 12, 2010 19:19:32

Vader
От:
Зарегистрирован: 2010-01-30
Сообщения: 152
Репутация: +  0  -
Профиль   Отправить e-mail  

print - вывод текста, без переноса строки вконце

Можно еще так:

print "Hello",
print "\bWorld"



Отредактировано (Июнь 12, 2010 19:19:58)

Офлайн

#8 Июнь 13, 2010 07:13:13

magnet85
От:
Зарегистрирован: 2009-04-13
Сообщения: 91
Репутация: +  2  -
Профиль   Отправить e-mail  

print - вывод текста, без переноса строки вконце

import sys
sys.stdout.write(“123”)
sys.stdout.write(“qqq”)



Офлайн

#9 Июнь 13, 2010 12:36:32

zloyGamer
От:
Зарегистрирован: 2010-06-10
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

print - вывод текста, без переноса строки вконце

плин, я незаметил sys.stdout в твоем первом посте, эт то что надо, спс



Офлайн

#10 Март 6, 2013 18:17:08

itJunky
Зарегистрирован: 2012-07-24
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

print - вывод текста, без переноса строки вконце

А у меня не сработали оба предложенных варианта в таком коде:

        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
А когда использую вариант с print “\bxxx”, то получаю те же переносы строк, а не возврат каретки. Тоесть каждый принт цикла в новой строке.

Отредактировано itJunky (Март 6, 2013 18:17:59)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version