Python
Saída formatada
Formatando a saída
conteúdo das variáveis são apresentadas em tela.
Exemplos de utilização:
nome = ‘Mr Bean’ numMensagens = 10 tab = list()
tab.append( ('João', 5, 9.2) )
tab.append( ('Lucas', 7, 9.3) )
tab.append( ('Pedro', 3, 4.2) )
print("Bom dia, %s!" % nome )
Criando algumas variáveis para nossos
exemplos.
nome e numMensagens são, respectivamente, do tipo String e int.
A variável tab é uma estrutura de dados – list.
%s indica a posição em que o conteúdo da
variável nome será inserido na String.
Observe a presença do %s e do %d na String de formatação, respectivamente, eles representam uma string e um inteiro decimal.
Para duas ou mais variáveis, lembre-se de usar as TUPLAS, representadas pelos parênteses.
Exemplos de utilização:
nome = ‘Mr Bean’
numMensagens = 10
tab = list()
tab.append( ('João', 5, 9.2) )
tab.append( ('Lucas', 7, 9.3) )
tab.append( ('Pedro', 3, 4.2) )
Mr Bean | 10
print("%-20s | %5d" % (nome,numMensagens) )
Mr Bean | 10
Mr Bean 10
%20s indica que o conteúdo de nome será ajustado para 20 posições. Porém alinhado a direita.
Ao indicar -20, voltamos o alinhamento a esquerda.
Exemplos de utilização:
nome = ‘Mr Bean’ numMensagens = 10 tab = list()
tab.append( ('João', 5, 9.2) )
tab.append( ('Lucas', 7, 9.3) )
tab.append( ('Pedro', 3, 4.2) )
print("%-20s\t%5d\t%3.2f" % reg )
Formatando String
Símbolo | Conversão/saída |
%c | caractere |
%s | String, conversão realizada pela função str |
%i | Inteiro decimal com sinal |
%d | Inteiro decimal com sinal |
%u | Inteiro decimal sem sinal |
%o | Valor em base octal |
%x | Valor em hexadecimal (letras em minúsculas) |
%X | Valor em hexadecimal (letras em maiúsculas) |
%e | Notação exponencial |
%E | Notação exponencial (maiúscula) |
%f | Número real (ponto flutuante) |
%g | A versão menor dos formatos %f e %e |
%G | A versão menor dos formatos %f e %e (maiúscula) |
Referências