Coletânea Python do ZERO às Redes Neurais Artificiais

Formatando a apresentação de números em uma string

Repare que a função print( ) aqui tem como parâmetro a variável frase1 acrescida do comando center(50), ou seja, centralizar dentro do intervalo de 50 caracteres.

A string inteira terá 50 caracteres, como frase1 é menor do que isto, os outros caracteres antes e depois dela serão substituídos por espaços.

O retorno será: ‘ Bem Vindo ao Meu Programa!!! ‘

 

Exemplo de alinhamento à direita:

 

O retorno será: ‘ Bem Vindo ao Meu Programa!!!’

 

Formatando a apresentação de números em uma string

 

Existirão situações onde, seja em uma string ou num contexto geral, quando pedirmos ao Python o resultado de uma operação numérica ou um valor pré estabelecido na matemática (como pi por exemplo) ele irá exibir este número com mais casas decimais do que o necessário. Ex:

Na primeira linha estamos importando o valor de pi da biblioteca externa math. Em seguida dentro da string estamos usando uma máscara que irá ser substituída pelo valor de pi, mas nesse caso, como padrão.

O retorno será: O número pi é: 3.141592653589793

Num outro cenário, vamos imaginar que temos uma variável com um valor int extenso, mas só queremos exibir suas duas primeiras casas decimais, nesse caso, isto pode ser feito pelo comando .f e uma máscara simples. Ex:

 

Repare que dentro da string existe uma máscara de substituição % seguida de .2f, estes 2f significam ao interpretador que nós queremos que sejam exibidas apenas duas casas decimais após a vírgula. Neste caso o retorno será: O valor da ação fechou em 34.30

Usando o mesmo exemplo, mas substituindo .2f por .5f, o resultado será: O valor da ação fechou em 34.29593 (foram exibidas 5 casas “após a vírgula”).