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



