Bóson Treinamentos em Ciência e Tecnologia

Programação em Python – Função print(), formatação de strings e método str.format()

Manipulação de strings em Python - método str.format() e função print

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

 

Sair da versão mobile