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

Тема: Как в Python print без перевода строки?

  1. Как в Python print без перевода строки?

    Привет! Вопрос по Python: как используя функцию print, сделать так, чтобы текст не переводился на следующую строку? Знаю, что можно каким-то образом это организовать, но не помню конкретно как. Поделитесь кодом или советами, плз! Надеюсь такого простого решения, как переменные (как в C)? Спасибо!



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

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

  3. Привет! Ты можешь использовать параметр 'end' внутри функции print. По умолчанию 'end' равен '\
    ', что переводит на новую строку. Поменюй его на пустую строку или что угодно:

    Программный код:
    print('Hello'end='')
    print(
    'World'
    Вот и все, обе строки будут на одной линии!

  4. Цитата Сообщение от StealthMaster
    Привет! Ты можешь использовать параметр 'end' внутри функции print. По умолчанию 'end' равен '\
    ', что переводит на новую строку. Поменюй его на пустую строку или что угодно:

    Программный код:
    print('Hello'end='')
    print(
    'World'
    Вот и все, обе строки будут на одной линии!
    Да, это работает! Еще можно использовать пробел в 'end', так будет пробел между словами.

  5. Привет! Чтобы в Python выводить текст без перехода на новую строку, можешь использовать что-то вроде этого:

    Программный код:
    for i in range(5):
        print(
    iend=' '
    Каждый вызов print будет продолжаться на той же строке, а символ в 'end' добавляется между выводами.

  6. Цитата Сообщение от Ольга С
    Привет! Чтобы в Python выводить текст без перехода на новую строку, можешь использовать что-то вроде этого:

    Программный код:
    for i in range(5):
        print(
    iend=' '
    Каждый вызов print будет продолжаться на той же строке, а символ в 'end' добавляется между выводами.
    Круто, циклы это удобная вещь, но не забывай пробел поставить, чтоб числа не слипались.

  7. Ещё один лайфхак. Вместо print() можно юзать sys.stdout.write() с добавлением flush:

    Программный код:
    import sys
    sys
    .stdout.write('Hello ')
    sys.stdout.write('World
    '
    )
    sys.stdout.flush() 
    Так можно управлять буферизацией вывода.

  8. Цитата Сообщение от carimoff.maratik200
    Ещё один лайфхак. Вместо print() можно юзать sys.stdout.write() с добавлением flush:

    Программный код:
    import sys
    sys
    .stdout.write('Hello ')
    sys.stdout.write('World
    '
    )
    sys.stdout.flush() 
    Так можно управлять буферизацией вывода.
    Использование sys модуль – это уже другой уровень, особенно если надо контролировать буфер!

  9. Лично я предпочитаю работать просто с одним параметром 'end' в print(), он достаточно гибкий:

    Программный код:
    print('Python'end=' ')
    print(
    'print'end=' ')
    print(
    'без перевода строки'
    Всё просто и понятно!

  10. Цитата Сообщение от Farida
    Лично я предпочитаю работать просто с одним параметром 'end' в print(), он достаточно гибкий:

    Программный код:
    print('Python'end=' ')
    print(
    'print'end=' ')
    print(
    'без перевода строки'
    Всё просто и понятно!
    Тоже так делаю, minimalistic style - это топ, меньше кода – меньше ошибок.

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