Programação em Python – Função print(), formatação de strings e método str.format()
Programação em Python – Função print(), formatação de strings e método str.format()
A linguagem Python possui um grande conjunto de recursos para exibir informações na tela. Vimos anteriormente como usar métodos variados para realizar manipulação de strings, tais como os métodos replace(), split(), join() e capitalize(), entre outros.
Neste tutorial, veremos como usar a função print() para exibir informações, formatação de strings adicional e como empregar o método str.format() para inserir valores em strings.
Função print() em Python
A função print() é usada para exibir informações na tela em Python. Ela pode imprimir strings, números e outros tipos de informações.
Podemos usar a função print() para exibir uma mensagem simples ou informações mais complexas, por meio de concatenação e formatação das strings.
Exemplo:
# exibir uma mensagem simples print("Olá, mundo!") # exibir informações concatenadas nome = "Maria" idade = 30 print("O nome dela é", nome, "e ela tem", idade, "anos.")
Nesse exemplo, estamos usando a função print() para exibir uma mensagem simples e informações mais complexas.
Formatação de Strings em Python
A formatação de strings é usada para criar strings com valores dinâmicos. Podemos inserir valores em uma string usando marcadores de posição e variáveis.
Exemplo:
# criar uma string com marcadores de posição mensagem = "O nome dela é {} e ela tem {} anos." # preencher os marcadores de posição com valores nome = "Maria" idade = 30 mensagem_formatada = mensagem.format(nome, idade) # imprimir a mensagem formatada print(mensagem_formatada)
Aqui, criamos uma string com marcadores de posição e, em seguida, preenchendo esses marcadores de posição com valores usando o método format(). Finalmente, estamos imprimindo a mensagem formatada na tela.
Método str.format() em Python
O método str.format() é usado para inserir valores em strings de uma maneira mais organizada. É possível usar o método format() para inserir valores em uma string em qualquer posição que você desejar, usando parâmetros posicionais – valores numéricos iniciando em zero, dentro de chaves { }.
Exemplo:
# inserir valores em uma string usando o método format() nome = "Maria" idade = 30 mensagem_formatada = "O nome dela é {0} e ela tem {1} anos.".format(nome, idade) # imprimir a mensagem formatada print(mensagem_formatada)
Neste exemplo, estamos usando o método format() para inserir valores em uma string em posições específicas. O primeiro valor é inserido na posição 0 e o segundo valor é inserido na posição 1.
Também podemos usar nomes de variáveis em vez de índices para inserir valores em uma string.
Exemplo:
# inserir valores em uma string usando nomes de variáveis nome = "Maria" idade = 30 mensagem_formatada = "O nome dela é {nome} e ela tem {idade} anos.".format(nome=nome, idade=idade) # imprimir a mensagem formatada print(mensagem_formatada)
Neste exemplo, estamos usando nomes de variáveis em vez de índices para inserir valores em uma string. Os nomes das variáveis são passados como argumentos para o método format().
Escreva um comentário