Статья

Печать без перевода строки и пробелов в 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)
python