Python print()

Olá alunos. Neste tutorial, vamos aprender mais sobre a função de impressão do Python. Em nosso último tutorial, aprendemos sobre a função float do Python.

Impressão do Python

Quase todo o nosso tutorial anterior contém a função print() do Python. Mas não discutimos completamente sobre a função de impressão do python. Agora vamos aprender. Primeiro, devemos conhecer a estrutura básica da função de impressão do python. Isso é dado abaixo; Se você leu nosso tutorial sobre Funções e argumentos do Python, então você provavelmente teve a ideia sobre a função acima. O valores recebe uma lista de variáveis indefinidas. Portanto, todos os valores separados por vírgula irão para a lista valores. Portanto, se você adicionar mais elementos separados por vírgula, você obterá uma saída onde todos os valores estão juntos separados por espaço. O exemplo a seguir irá orientá-lo sobre o uso simples da função de impressão do Python.

# inicialize a 1ª variável
var1 = 1

# inicialize a 2ª variável
var2 = 'string-2'

# inicialize a 3ª variável
var3 = float(23.42)

print(var1, var2, var3)

A saída do código a seguir será.

1 string-2 23.42

Portanto, quantos itens você quiser imprimir, basta colocá-los juntos como argumentos.

Usando a Palavra-chave sep na função print do Python

Se você observar o exemplo da seção anterior, notará que as variáveis são separadas por um espaço. Mas você pode personalizá-lo conforme seu estilo próprio. Suponha que, no código anterior, você queira separar os valores usando o sublinhado (_). Então você deve passar o sublinhado como o valor da palavra-chave sep. A seguinte função ilustrará a ideia de usar a palavra-chave sep do Python na impressão.

# inicializar 1ª variável
var1 = 1

# inicializar 2ª variável
var2 = 'string-2'

# inicializar 3ª variável
var3 = float(23.42)

print(var1, var2, var3, sep='_')

E você obterá a saída desejada como esta.

1_string-2_23.42

Palavra-chave end da impressão do Python

A chave end da função print definirá a string que precisa ser anexada quando a impressão estiver concluída. Por padrão, a chave end é definida pelo caractere de nova linha. Portanto, após terminar de imprimir todas as variáveis, um caractere de nova linha é anexado. Portanto, obtemos a saída de cada instrução print em uma linha diferente. Mas agora vamos sobrescrever o caractere de nova linha por um hífen (-) ao final da instrução print. Veja o seguinte exemplo.

# inicialize uma lista
initList = ['camel', 'case', 'stop']

# imprima cada palavra usando um loop
print('Printing using default print function')
for item in initList:
    print(item)  # default print function. newline is appended after each item.

print()  # another newline

# imprima cada palavra usando uma função de impressão modificada
print('Printing using modified print function')
for item in initList:
    print(item, end='-')

E você obterá saídas como as seguintes

Printing using default print function
camel
case
stop

Printing using modified print function
camel-case-stop-

Python imprimir para arquivo

Nesta seção, aprenderemos sobre a palavra-chave file. Na verdade, a palavra-chave file é usada para extrair a saída para um arquivo especificado. Se você leu nosso tutorial anterior Operação de arquivo Python, então você deve conhecer as operações básicas de arquivo. Portanto, você deve abrir um arquivo em modo de escrita primeiro, e então usar o ponteiro do arquivo como o valor da palavra-chave file na função print(). Veja o código a seguir para entender o uso de arquivo de impressão em Python.

# abrir um arquivo em modo de escrita
fi = open('output.txt', 'w')

# inicialize uma lista
initList = ['camel', 'case', 'stop']

# imprima cada palavra usando um loop
print('Printing using default print function')
for item in initList:
    print(item, file=fi)  # use file keyword

print(file=fi)

# imprima cada palavra usando uma função de impressão modificada
print('Printing using modified print function')
for item in initList:
    print(item, end='-', file=fi)  # use file keyword

# fechar o arquivo
fi.close()

E você obterá a mesma saída que o exemplo anterior em um arquivo de texto de saída. Isso é tudo sobre imprimir em Python. Espero que você tenha entendido bem. Para qualquer dúvida adicional, sinta-se à vontade para usar a seção de comentários. Boa sorte.

Source:
https://www.digitalocean.com/community/tutorials/python-print