Печать без перевода строки и пробелов в Python

Печать в Python без перевод строки

В Python 3 можно использовать параметры sep= и end= в функции print.

Без перевода на новую строку:

print('Привет, Питон', end='')

Без добавления пробела между всеми аргументами функции, которые хотите напечатать:

print('Питон', 'Пайтон', 'Python', sep='')

Если у вас возникли проблемы с буферизацией, вы можете очистить выходные данные, добавив аргумент с ключевым словом flush=True:

print('Hello', end='', flush=True)

Python 2.7

Из Python 2.7 вы можете импортировать функцию print Python 3, используя модуль __future__:

from __future__ import print_function

print('Hello from Python 2.7', end='', flush=True)