Python: Argumentos da função print

Em python, você pode misturar variáveis à função print de duas formas:

x, y, z = 1, 2, 3
print "x =", x, "\ny =", y, "\nz =", z

A outra forma, que eu prefiro, será familiar aos acostumados a C e ao printf():

x, y, z = 1, 2, 3
print "x = %d\ny = %d\nz = %d" % (x, y, z)

Alguns dos caracteres possíveis são:

%c Caracteres
%s Strings
%d ou %i Inteiros (em base 10)
%o Inteiros (em base 8 )
%x Inteiros (em base 16)
%f ou %g Floats*

*%f mostrará o número sempre como float, ex: 5.5000; enquanto %g irá reduzí-lo, ex: 5.5

Outra vantagem desse modo é poder colocar espaços automáticamente, para que o número sempre ocupe um determinado espaço. Experimente rodar:

print "%3d\n%3d" % (50, 150)

para ver do que estou falando.