Comando de saída
O comando de saída print permite ao programa apresentar texto no terminal.
O print irá imprimir tudo como string e
qualquer coisa que não seja string será convertido.
Basicamente há duas formas de formart strings dentro do comando print:
- str.format()
- f-strings
Método str.format()
o método str.format() é utilizado para inserir o valor de uma variável,
expressão ou um objeto dentro de outra string e exibir para o usuário como uma string simples.
O método format() retorna a uma string com os valores inseridos.
Sendo o método compatível com todas as versões do Python 3.x
Exemplo de uso do comando:
Veja que a ordem da exibição pode ser alterada com a troca dos índices:
Ou inclusive pode ser repetido:
f-strings
String Formatadas (em inglês: Formatted Strings ou f-strings) foi introduzido no Python 3.6.
f-strings é uma string prefixada com "f" que contêm campos de substituição dentro de chaves "{}"
Utilizando como base os mesmos exemplos anteriores, dessa vez utilizando f-strings:
Além disso, podemos construir uma string com f-strings:
Formatando f-strings
Algumas variações do f-strings que pode ser utilizadas.
Exemplo - Imprimindo a variável e o valor
Inserindo apenas a variável e o sinal de igual (=) pode ser impresso diretamente o nome da variável e o valor:
Exemplo - Imprimindo Aspas
Exemplo - Formatação de números decimais
Números decimais (em inglês float) utiliza-se o sufixo 'f' prefixado com o símbolo . e o número de casas desejados:
Exemplo - Formatação de números decimais
Pode-se também ajustar o espaçamento entre os valores:
O uso desse formato é util para o caso em que muitas linhas serão geradas:
Exemplo - Alinhamento a direita
Com o uso do caracter ">" podemos alinhar as strings na direta:
Exemplo - Outras bases de saída
Alterando o formato de dados da saída: