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.

Publicidade

2 Respostas para “Python: Argumentos da função print

  1. Rafael Castro junho 20, 2011 às 7:33 pm

    Ow cara valew isso foi uma solução rapida que estava procurando:
    print “%3d\n%3d” % (50, 150)

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

%d blogueiros gostam disto: