Coletânea Python do ZERO às Redes Neurais Artificiais
print( ) avançado
Repare que dessa vez temos mais duas variáveis msg1 e msg2 respectivamente que possuem strings como atributos.
Em nossa função print( ) criamos uma string de mensagem de boas-vindas e criamos 3 máscaras de substituição, de acordo com a ordem definida em .format( ) substituiremos a primeira pelo nome digitado pelo usuário, a segunda e a terceira máscara pelas frases atribuídas a msg1 e msg2.
O retorno será: Seja bem vindo Fernando, Por favor entre, Você é o primeiro a chegar.
print( ) avançado – Usando de f’strings (Sintaxe nova/atual):
Apenas dando um passo adiante, uma maneira mais moderna de se
trabalhar com máscaras de substituição se dá por meio de f’strings, a partir da versão 3 do Python se permite usar um simples parâmetro “f” antes de uma string para que assim o interpretador subentenda que ali haverão máscaras de substituição a serem trabalhadas, independentemente do tipo de dado.
Dessa forma se facilitou ainda mais o uso de máscaras dentro de nossa função print( ) e outras em geral.
Basicamente declaramos um parâmetro “f” antes de qualquer outro e
podemos instanciar o que quisermos diretamente dentro das máscaras de substituição, desde o conteúdo de uma variável até mesmo operações e funções dentro de funções, mas começando pelo básico, veja o exemplo:
Supondo que o usuário digitou respectivamente Fernando e 134...
O retorno será: Seja bem vinda Maria, moradora do ap nº 33
Quando for necessário exibir uma mensagem muito grande, de mais de uma linha, uma forma de simplificar nosso código reduzindo o número de prints a serem executados é usar a quebra de linha dentro de um print( ), adicionando um \n frente ao texto que deverá estar posicionado em uma nova linha. Ex:
Repare que existe um comando print( ) com uma sentença enorme, que irá gerar 4 linhas de texto de retorno, combinando o uso de máscaras para sua composição.
O retorno será:
Olá, caro João,
Sua fatura vence dia 10 de janeiro
O valor é de R$149.9.
Favor pagar até o prazo para evitar multas.
O que você deve ter em mente, e começar a praticar, é que em nossos programas, mesmo os mais básicos, sempre haverá meios de interagir com o usuário, seja exibindo certo conteúdo para o mesmo, seja interagindo diretamente com ele de forma que ele forneça ou manipule os dados do programa.
Lembre-se que um algoritmo pode ter entradas, para execução de uma ou mais funções e gerar uma ou mais saídas. Estas entradas pode ser um dado importado, um link ou um arquivo instanciado, ou qualquer coisa que esteja sendo inserida por um dispositivo de entrada do computador, como o teclado que o usuário digita ou o mouse interagindo com alguma interface gráfica.