O que é impressão em Python e como usar seus parâmetros?



Saiba o que é impresso em Python junto com exemplos. Aprenda também a fazer uso de cada um dos parâmetros, nomeadamente end, file, sep e flush com exemplos.

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âmetroDescriçã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:

EX1.txt_print para arquivo-impressão em Python-Edureka

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.