Um dos fundamentos mais importantes da programação é a impressão das saídas. Cada linguagem de programação tem seus próprios métodos para imprimir a saída no console ou em arquivos. Dentro , esse processo de retorno de saídas torna-se muito simples com a função de impressão do Python. Neste artigo, você aprenderá todos os aspectos importantes da impressão em Python.
Antes de prosseguir, vamos dar uma olhada no conteúdo que é abordado aqui:
O que é impressão em Python?
imprimir em Python é o padrão usado para imprimir a saída no console. A sintaxe desta função é a seguinte:
SINTAXE:
impressão( valor1 , valor2 , ..., Set = ‘‘, fim = ‘N’, Arquivo = sys.stdout, rubor = Falso)
Os parâmetros e suas descrições são os seguintes:
Parâmetro | Descrição |
valor1, valor2 , ... | As saídas que precisam ser impressas. Pode ser mais de um |
Set | Um parâmetro opcional usado para especificar como você deseja separar os objetos que estão sendo impressos. O valor padrão disso é um espaço em branco (‘‘). |
fim | Um parâmetro opcional usado para especificar o que deve ser impresso no final da saída. O valor padrão é ‘n’ |
Arquivo | Um parâmetro opcional com um método de gravação. O valor padrão é sys.stdout |
rubor | Um parâmetro opcional usado para especificar se a saída deve ser liberada (True) ou armazenada em buffer (False). Seu valor padrão é False |
NOTA: Todos os objetos serão convertidos em uma string antes de serem retornados como saída.
Usando impressão em Python
A função de impressão pode ser usada da seguinte forma:
como definir o classpath em java
Sem parâmetros opcionais:
Você pode usar a instrução print para simplesmente imprimir quaisquer objetos de saída conforme sua necessidade. Considere o seguinte exemplo:
EXEMPLO:
print ('Usando a função de impressão em Python')
RESULTADO: Usando a função de impressão em Python
Aqui, a função de impressão apenas imprime a string fornecida no console.
Vamos agora dar mais de um valor para uma única instrução de impressão.
EXEMPLO:
a = 2019 b = 'World' print ('Olá', a, b)
RESULTADO: Olá mundo 2019
Como você pode ver, no exemplo acima, uma única instrução print imprime três objetos diferentes. Além disso, o ‘+‘ operador permite a concatenação de objetos, por exemplo:
EXEMPLO:
a = 'Olá' b = 'Bem-vindo' impressão (a + b)
RESULTADO: Oi bem vindo
Aqui estão mais alguns exemplos que você pode experimentar:
EXEMPLO:
print ('Hello') print ('Hello', 'World') #impressão de duas strings print ('Hello' + 'World') #concatenating duas strings print ('Hellon' + 'World') #printing with n print ( 'Hello', 'World', 2019) #printing strings juntamente com inteiros print (2019, 'Hello World') print (str (2019) + 'Hello World') #concatenating inteiros com strings (usando conversão de tipo) print (34 +67) #adding within print
Você também pode especificar qualquer tipo de separador entre cada objeto.
Especificando o Separador:
Separator cria uma partição entre diferentes objetos que estão presentes na instrução de impressão. O valor padrão deste atributo é um caractere de espaço em branco (‘‘). O usuário pode alterar o valor deste operador como e quando necessário.
EXEMPLO:
instalar php no windows 7
a = 'Hello' b = 'World' print (a, 2019, b, sep = ',')
RESULTADO: Olá, 2019, mundo
No exemplo acima, objetos diferentes são separados por uma vírgula (,) em vez de um caractere de espaço em branco, em contraste com o exemplo anterior.
Você também pode ajustar o que deseja imprimir no final da saída.
Usando o fim parâmetro:
o fim O parâmetro permite que você configure o que deve ser impresso no final da saída. O valor padrão deste parâmetro é ‘n’ ou o próximo caractere de linha. Vamos ver o que acontece quando eu uso duas funções de impressão separadas para imprimir saídas.
EXEMPLO:
a = 'Olá' b = 'Bem-vindo' print (a) print (b)
RESULTADO:
Oi bem vindo
Aqui o fim parâmetro não está definido e, portanto, as saídas são impressas em duas linhas separadas. Caso queira imprimi-los na mesma linha, pode-se fazer o seguinte:
EXEMPLO:
o que todos podem monitorar nagios
a = 'Olá' b = 'Bem-vindo' print (a, end = '&') print (b)
RESULTADO: Oi bem vindo
No exemplo acima, o valor do fim parâmetro é ‘&‘ como visto entre as saídas.
A instrução de impressão também pode gravar saídas em um arquivo.
Gravando em um arquivo:
A saída pode ser gravada em um arquivo opcionalmente usando o Arquivo parâmetro. Caso o arquivo não esteja presente, ele cria um novo arquivo com esse nome e grava a saída nele. Por exemplo:
EXEMPLO:
newfile = open ('abc.txt', 'w') print ('Olá, bem-vindo', arquivo = newfile) newfile.close ()
RESULTADO: Dê uma olhada no arquivo na imagem abaixo:
o rubor parâmetro:
O parâmetro flush de impressão em Python permite que você escolha a saída com buffer ou sem buffer. o valor padrão deste parâmetro é False, o que significa que a saída será armazenada em buffer. Caso você defina como True, a saída é sem buffer e este processo é geralmente mais lento do que o anterior. Dê uma olhada no tempo gasto para a saída padrão em buffer no exemplo abaixo:
EXEMPLO:
import time g = open ('sample.txt', 'r') a = g.read () s = time.time () print (a, flush = False) e = time.time () print (e-s)
RESULTADO:
O tempo necessário para a execução é de 0,00099 segundos. Agora, vamos tentar alterar o valor para True.
EXEMPLO:
import time g = open ('sample.txt', 'r') a = g.read () s = time.time () print (a, flush = True) e = time.time () print (e-s)
RESULTADO:
O mesmo processo leva 0,003 segundos quando a saída está sem buffer. Isso ocorre porque é mais fácil transferir a saída em blocos em vez de imprimi-la em uma sequência de caracteres. Normalmente, todos os I / Os são armazenados em buffer. No entanto, essa opção é conveniente quando o usuário precisa liberar toda a saída em cenários especiais.
Isso traz ao final deste artigo sobre “imprimir em Python”. Espero que você tenha entendido tudo claramente. Pratique o máximo possível e reverta sua experiência.
Tem alguma questão para nós? Mencione isso na seção de comentários deste blog “imprimir em Python” e entraremos em contato com você o mais breve possível.
Para obter conhecimento aprofundado sobre Python e seus vários aplicativos, você pode se inscrever para com suporte 24/7 e acesso vitalício.