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

Publicado por Perfil removido em 15/01/2010

[ Hits: 10.309 ]

 


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

Removendo Mensagens de Erro no Ubuntu 20.04 LTS

Como normalizar seus arquivos MP3 para que fiquem no mesmo volume

Instalando Google Chrome no Ubuntu 24.04 LTS

Impressora Canon Pixma IP1800 no Linux

Instalando Ubuntu Cleaner

Leitura recomendada

CodeSkulptor - Interpretador de Python que roda direto no navegador

PyCharm no Debian 10 Buster

Vídeo aulas de lógica de programação usando Python

Como fazer print() sem quebra de linha em Python

Python com parâmetros na linha de comando

  

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