Função built-in print() do Python

Da documentação do Python 3

Imprime objetos no fluxo de texto arquivo, separados por sep e seguidos por end. sep, end, file e flush, se presentes, devem ser fornecidos como argumentos de palavra-chave.

Introdução

A função print() escreve o valor do(s) argumento(s) que recebe. […] ela lida com múltiplos argumentos, quantidades de ponto flutuante e strings. Strings são impressas sem aspas, e um espaço é inserido entre os itens, para que você possa formatar as coisas de forma agradável:

print('Hello world!')
Hello world!
a = 1
print('Hello world!', a)
Hello world! 1

A palavra-chave end

O argumento de palavra-chave end pode ser usado para evitar a nova linha após a saída, ou terminar a saída com uma string diferente:

phrase = ['printed', 'with', 'a', 'dash', 'in', 'between']
for word in phrase:
    print(word, end='-')
printed-with-a-dash-in-between-

A palavra-chave sep

A palavra-chave sep especifica como separar os objetos, se houver mais de um:

print('cats', 'dogs', 'mice', sep=',')
cats,dogs,mice