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

Publicado por Perfil removido em 15/01/2010

[ Hits: 10.271 ]

 


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

Firefox 3.5.x: Corrigir sites deslogando sozinhos

Ingressando o Windows 7 no domínio PDC SAMBA

Instalando Zoom Client no Ubuntu 24.04 LTS

Instalando navegador Google Chrome no Fedora 27

Codificação Hexadecimal On-Line

Leitura recomendada

Python Tricks - receba 1 dica de Python por dia no email

PyCharm no Debian 10 Buster

Como fazer print() sem quebra de linha em Python

Python com parâmetros na linha de comando

Python para Zumbis - curso gratuito de Python

  

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