Variável de impressão Python
-
Use a instrução
printpara imprimir uma variável em Python -
Use uma vírgula
,para separar as variáveis e imprimi-las -
Use a formatação de string com a ajuda de
% -
Use a formatação de string com a ajuda de
{} -
Use o operador
+para separar variáveis na declaraçãoprint -
Use a
f-stringna declaraçãoprint
Python é uma das linguagens de programação mais versáteis, e a instrução print pode ser usada de muitas maneiras diferentes. Podemos escolher a forma como queremos usar a instrução de acordo com nossa conveniência.
Este tutorial irá discutir os diferentes métodos para imprimir uma variável em Python.
Use a instrução print para imprimir uma variável em Python
A instrução print pode ser usada em todas as versões do Python, mas sua sintaxe varia, dependendo da versão do Python.
No Python 2, a sintaxe para a instrução print é muito simples. Tudo o que precisamos fazer é usar a palavra-chave print.
Código de exemplo:
# Python 2 code
print "Hello to the World"
Resultado:
Hello to the World
No Python 3, para executar a instrução print sem erros, é necessário colocar um parêntese seguido da palavra-chave print.
Código de exemplo:
# Python 3 code
print("Hello to the World")
Resultado:
Hello to the World
Embora o Python 2 possa executar a instrução print com parênteses, o Python 3 fornece um erro se o parêntese não for usado na instrução.
A instrução print pode ser usada para imprimir variáveis, strings e outros tipos de dados fornecidos em Python.
Podemos imprimir diferentes tipos de dados na única instrução do Python, separando os tipos de dados ou variáveis com o símbolo ,.
Mostraremos diferentes métodos para imprimir uma variável em Python.
Use uma vírgula , para separar as variáveis e imprimi-las
O método mais básico para imprimir a variável em Python é usar uma vírgula para separar as variáveis em uma instrução print.
O código a seguir imprime a variável e a string na mesma linha do código Python.
var1 = 123
var2 = "World"
print("Hello to the", var2, var1)
Resultado:
Hello to the World 123
Use a formatação de string com a ajuda de %
Além de apenas imprimir as instruções, a formatação de string também pode ser usada. Isso dá ao usuário mais opções para personalizar a configuração semelhante a uma string e ajustar o preenchimento, o alinhamento, a precisão definida e até a largura.
Uma das duas maneiras de implementar a formatação de string é usando o sinal %. O sinal %, seguido por uma letra, funciona como um espaço reservado para a variável.
Por exemplo, %d pode ser usado como um espaço reservado quando precisamos substituir valores numéricos.
Código de exemplo:
var1 = 123
var2 = "World"
print("Hello to the %s %d " % (var2, var1))
Resultado:
Hello to the World 123
Use a formatação de string com a ajuda de {}
Ao usar a formatação de string, podemos usar {} para marcar o local na instrução onde a variável precisa ser substituída.
O código a seguir imprime a variável e a string na mesma linha do código Python usando a formatação de string:
var1 = 123
var2 = "World"
print("Hello to the {} {}".format(var2, var1))
Resultado:
Hello to the World 123
A função format() é adicionada ao Python 2.6 e funciona em todas as outras versões posteriores.
Use o operador + para separar variáveis na declaração print
O operador + também pode ser usado para separar as variáveis ao usar a instrução print.
Código de exemplo:
var1 = 123
var2 = "World"
print("Hello to the {} {}" + var2 + str(var1))
Resultado:
Hello to the World 123
Use a f-string na declaração print
O f-string é outro método de obter a formatação de strings e tem vantagem sobre os outros dois métodos, pois é comparativamente mais rápido do que os outros dois mecanismos.
Código de exemplo:
var1 = 123
var2 = "World"
print(f"Hello to the {var2} {var1}")
Resultado:
Hello to the World 123
Conforme mostrado acima, todos os 5 métodos fornecem a mesma saída. E o método que se deve usar depende de sua própria conveniência.
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn