Introdução ao Python (parte 1)
Este artigo tem como objetivo ensinar as pessoas a utilizarem o Python, uma linguagem de fácil aprendizado e muito poderosa! Aqui trataremos tipos de objetos, listas, tuplas, dicionários, formatação de variáveis e entrada de dados.
Parte 6: Formatando strings
É possível formatar o valor de uma string. Veja:
nome="Fabio"
sobrenome="Rizzo"
print "Meu Nome é: %s, e meu sobrenome é: %s" % (nome,sobrenome)
Meu Nome é: Fabio, e meu sobrenome é: Rizzo
Podemos dizer que existe uma "fórmula" para se formatar strings. Podemos utilizar dessa forma:
print "string %tipo" % variável
Onde string é o texto a ser visualizado, %tipo é o formato do dado (explicaremos mais adiante) e % variável, é a variável que substituíra o valor de %tipo.
nome = 'fabio'
sobrenome = 'rizzo'
print sobrenome + " é o sobrenome do " + nome
rizzo é o sobrenome do fabio
Também podemos concatenar as strings como acima. E para formatar números utilizamos dessa forma:
print "O valor do sapato é: %f" % 12.57
O valor do sapato é: 12.570000
Ou podemos melhorar essa expressão utilizando uma variável:
valor=12.57
print "O valor do sapato é: %f" % valor
O valor do sapato é: 12.570000
Este é um exemplo utilizando o operador Float (f). Nesse exemplo apareceram muitos zeros depois de 12.57, que podemos suprimir dessa forma:
print "O valor do sapato é: %.2f" % valor
O valor do sapato é: 12.57
Utilizando o conceito de .x podemos determinar quantas casas decimais deve aparecer o valor, como no exemplo acima somente com duas casas decimais.
%.2f
E utilizando y. Podemos determinar que o valor apareça com y caracteres.
print "O valor do sapato é: %10.2f" % valor
O valor do sapato é: 12.57
Nesse caso formatamos a string para ter dez espaços de preenchimento, mais que mostre somente duas casas decimais.
Mais poderíamos colocar um sinal de + no final do valor indicando ser positivo assim:
print "O valor do sapato é: %+10.2f" % valor
O valor do sapato é: +12.57
nome="Fabio"
sobrenome="Rizzo"
print "Meu Nome é: %s, e meu sobrenome é: %s" % (nome,sobrenome)
Meu Nome é: Fabio, e meu sobrenome é: Rizzo
Podemos dizer que existe uma "fórmula" para se formatar strings. Podemos utilizar dessa forma:
print "string %tipo" % variável
Onde string é o texto a ser visualizado, %tipo é o formato do dado (explicaremos mais adiante) e % variável, é a variável que substituíra o valor de %tipo.
nome = 'fabio'
sobrenome = 'rizzo'
print sobrenome + " é o sobrenome do " + nome
rizzo é o sobrenome do fabio
Também podemos concatenar as strings como acima. E para formatar números utilizamos dessa forma:
print "O valor do sapato é: %f" % 12.57
O valor do sapato é: 12.570000
Ou podemos melhorar essa expressão utilizando uma variável:
valor=12.57
print "O valor do sapato é: %f" % valor
O valor do sapato é: 12.570000
Este é um exemplo utilizando o operador Float (f). Nesse exemplo apareceram muitos zeros depois de 12.57, que podemos suprimir dessa forma:
print "O valor do sapato é: %.2f" % valor
O valor do sapato é: 12.57
Utilizando o conceito de .x podemos determinar quantas casas decimais deve aparecer o valor, como no exemplo acima somente com duas casas decimais.
%.2f
E utilizando y. Podemos determinar que o valor apareça com y caracteres.
print "O valor do sapato é: %10.2f" % valor
O valor do sapato é: 12.57
Nesse caso formatamos a string para ter dez espaços de preenchimento, mais que mostre somente duas casas decimais.
Mais poderíamos colocar um sinal de + no final do valor indicando ser positivo assim:
print "O valor do sapato é: %+10.2f" % valor
O valor do sapato é: +12.57