Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Как в питоне сделать print without new lines?

  1. Как в питоне сделать print without new lines?

    Здорова, народ! Короче, вот челлендж: как в python сделать так, чтобы print выводил что-то на экран без новых строк? Пробовал разные варианты, но что-то не заходит. Может есть какие-то тонкости или вообще скрытые лайфхаки? Поделитесь плз кодом, который реально работает. Буду очень благодарен за любую помощь. Может есть примеры для разных версий питона? Мне важно, чтобы работало и на питоне 2 и на 3, если это возможно. Спасибо!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Здоров! В питоне 3 это вообще изи делается. Просто добавь параметр end='' в функцию print. Вот примерчик:
    Программный код:
    print('Hello'end='')
    print(
    'World!'
    Такой код выведет на экран 'HelloWorld!' без новой строки между ними. А в питоне 2 этот финт ушами делается через запятую, вот так:
    Программный код:
    print 'Hello',
    print 
    'World!' 
    Готово!

  4. Цитата Сообщение от RealmExplorer
    Здоров! В питоне 3 это вообще изи делается. Просто добавь параметр end='' в функцию print. Вот примерчик:
    Программный код:
    print('Hello'end='')
    print(
    'World!'
    Такой код выведет на экран 'HelloWorld!' без новой строки между ними. А в питоне 2 этот финт ушами делается через запятую, вот так:
    Программный код:
    print 'Hello',
    print 
    'World!' 
    Готово!
    Ха, не знал про запятую в питоне 2! Забавный трюк. Спасибо за тонкости для обеих версий.

  5. Привет! Вот еще вариант для питона 3. Можешь использовать sys.stdout.write:
    Программный код:
    import sys
    sys
    .stdout.write("Hello")
    sys.stdout.write("World!")
    sys.stdout.flush() 
    Этот способ всегда работает без багов.

  6. Цитата Сообщение от Тристан
    Привет! Вот еще вариант для питона 3. Можешь использовать sys.stdout.write:
    Программный код:
    import sys
    sys
    .stdout.write("Hello")
    sys.stdout.write("World!")
    sys.stdout.flush() 
    Этот способ всегда работает без багов.
    Отлично подходишь к делу! sys.stdout.write правда хороший способ, особенно если хочется побаловаться с буффером вывода.

  7. Если на ютубе видел, как чуваки в циклах выводят без новой строки, это делается вот так:
    Программный код:
    for i in range(5):
        print(
    iend=' '
    В консоли будет '0 1 2 3 4 ' без переводов строк. Все четко!

  8. Цитата Сообщение от Мария Петровна
    Если на ютубе видел, как чуваки в циклах выводят без новой строки, это делается вот так:
    Программный код:
    for i in range(5):
        print(
    iend=' '
    В консоли будет '0 1 2 3 4 ' без переводов строк. Все четко!
    Ага, прикольно. В циклах так реально полезно бывает, когда нужно прогресс показать.

  9. В питоне 3 с печатью без новой строки все просто:
    Программный код:
    print('Пример без новой строки'end=''
    А в питоне 2, как уже говорили, через запятую:
    Программный код:
    print 'Пример без новой строки'
    Прямо наглядные примеры.

  10. Цитата Сообщение от ElenaWriter
    В питоне 3 с печатью без новой строки все просто:
    Программный код:
    print('Пример без новой строки'end=''
    А в питоне 2, как уже говорили, через запятую:
    Программный код:
    print 'Пример без новой строки'
    Прямо наглядные примеры.
    Да, запятую попробовал - работает как часы! Привет 80-е, лол. Спасибки за помощь!

Страница 1 из 2 12 ПоследняяПоследняя