Novo "estilo" do Python 2.6 e 3.0 para formatar strings

Publicado por Perfil removido em 15/01/2010

[ Hits: 10.447 ]

 


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:

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"

Outras dicas deste autor

Como criar um cadastro de clientes no pgadmin3

Usando aMSN com plugin MUSIC com suporte ao JUK

Removendo Kernel Antigo do Fedora Linux

Splash Screen do VOL no seu GRUB

O que fazer após instalar Ubuntu 19.04

Leitura recomendada

Python - pegar elemento aleatório de uma lista

Python com parâmetros na linha de comando

Livros gratuitos sobre Python e outros

Curso de Python grátis [Vídeo]

Manipulando data e hora em Python com timedelta

  

Comentários
[1] Comentário enviado por removido em 15/01/2010 - 16:46h

quando fui dar um C-c C-v do Openoffice, copiei o "incompleto"

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




Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts