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().

 

Sobre Fábio dos Reis (1197 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 30 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Ciência e Tecnologia em geral, adora Viagens e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.

Escreva um comentário

Seu e-mail não será divulgado


*