Variável de impressão Python
-
Use a instrução
print
para 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-string
na 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