Novo "estilo" do Python 2.6 e 3.0 para formatar strings
Dica publicada em Python / Introdução
Novo "estilo" do Python 2.6 e 3.0 para formatar strings
A versão 3.0 do Python trará muitas funcionalidades novas. Para uma mudança menos "brusca" para os programadores, saiu a versão 2.6, que mantém tanto a compatibilidade quanto as novas funcionalidades da 3.0.
Entre essas funcionalidades, está a nova forma de formatação de strings, como você pode ver abaixo:
Antes:
Depois:
Ambos imprimem a mesma frase:
"Meu nome é Fulano e tenho 4 anos"
Entre essas funcionalidades, está a nova forma de formatação de strings, como você pode ver abaixo:
Antes:
print "Meu nome é %s e tenho %d anos" % ("Fulano", 4)
Depois:
print "Meu nome é {nome} e tenho {idade} anos".format(nome="Fulano", idade=4)
Ambos imprimem a mesma frase:
"Meu nome é Fulano e tenho 4 anos"
esqueci de colocar como formatar de verdade :D
Antes:
for x in range(20):
print "Numero %2d" % (x)
Depois
for x in range(20):
print "Numero {numero:2d}".format(numero = x)
No caso seja float:
x = 9.0
while x < 11.0:
print "Numero e {numero:2.2}".format(numero=x)
x = x+0.02
desculpe o erro meu :D