Formatando Instruções de Impressão em Python

PythonBeginner
Pratique Agora

Introdução

A função print() é uma função embutida no Python que permite exibir a saída no console. É uma ferramenta útil para depuração e para apresentar informações ao usuário. Neste laboratório, exploraremos as diferentes maneiras de usar a função print() para formatar sua saída.

Conquistas

  • print()
  • Format Specifiers (Especificadores de Formato)
  • f-Strings
Este é um Lab Guiado, que fornece instruções passo a passo para ajudá-lo a aprender e praticar. Siga as instruções cuidadosamente para completar cada etapa e ganhar experiência prática. Dados históricos mostram que este é um laboratório de nível intermediário com uma taxa de conclusão de 67%. Recebeu uma taxa de avaliações positivas de 100% dos estudantes.

Função print()

O uso mais básico da função print() é simplesmente passar uma string para ela, e ela imprimirá essa string no console.

Abra uma nova sessão do interpretador Python e digite o seguinte código:

python3
print("Hello, World!")

Isso exibirá a string "Hello, World!" no console.

Você também pode passar múltiplos argumentos para a função print(), e ela os imprimirá separados por um espaço por padrão. Por exemplo:

print("Hello,", "World!")

Isso exibirá a string "Hello, World!" no console.

Especificadores de Formato

Você pode usar especificadores de formato para controlar como os valores são impressos. Os especificadores de formato começam com o caractere %, seguido por uma letra que especifica o tipo de valor que está sendo impresso (por exemplo, s para string, d para inteiro). Por exemplo:

name = "Alice"
age = 30
print("%s is %d years old." % (name, age))

Isso exibirá a string "Alice is 30 years old." no console.

Aqui estão alguns especificadores de formato comuns:

  • %s: string
  • %d: inteiro
  • %f: float
  • %x: hexadecimal

Aqui estão alguns exemplos de uso de especificadores de formato:

## print a string
print("Hello, %s!" % "World")

## print an integer
print("The answer is %d." % 42)

## print a float
print("The value of pi is approximately %f." % 3.14159)

## print a hexadecimal value
print("The hexadecimal value of 255 is %x." % 255)

Você também pode especificar uma largura e precisão para o valor que está sendo impresso. Por exemplo:

## print a float with a width of 10 and a precision of 2
print("The value of pi is approximately %10.2f." % 3.14159)

Isso exibirá a string "The value of pi is approximately 3.14." no console, com o valor float alinhado à direita em um campo com largura 10 e precisão 2.

F-Strings

F-strings (abreviação de "formatted strings", ou strings formatadas) são uma adição mais recente ao Python e fornecem uma maneira concisa e conveniente de incorporar expressões dentro de literais de string, usando espaços reservados {}. Elas foram introduzidas no Python 3.6 e agora são a maneira recomendada de formatar strings em Python.

Aqui está um exemplo de como usar uma f-string para imprimir uma string e uma variável:

name = "Alice"
print(f"Hello, {name}!")

Isso exibirá a string "Hello, Alice!" no console.

Você também pode usar expressões dentro de f-strings:

x = 10
y = 20
print(f"{x} + {y} = {x + y}")

Isso exibirá a string "10 + 20 = 30" no console.

F-strings também suportam especificadores de formato, de forma semelhante ao operador %. Por exemplo:

x = 3.14159
print(f"The value of pi is approximately {x:.2f}.")

Isso exibirá a string "The value of pi is approximately 3.14." no console.

F-strings são geralmente mais fáceis de ler e escrever do que o operador %, e também são mais eficientes em tempo de execução. No entanto, elas não estão disponíveis em versões mais antigas do Python, então, se você precisar suportar essas versões, precisará usar o operador % ou outro método para formatar strings.

Resumo

Neste laboratório, aprendemos como usar a função print() para exibir a saída no console e como formatar essa saída usando f-strings e especificadores de formato.