Nova linha do Python e como imprimir em Python sem uma nova linha

Nova linha do Python e como imprimir em Python sem uma nova linha

20 de June, 2020 0 By António César de Andrade
Click to rate this post!
[Total: 0 Average: 0]


Bem-vinda! O novo caractere de linha no Python é usado para marcar o final de uma linha e o início de uma nova linha. Saber como usá-lo é essencial se você deseja imprimir a saída no console e trabalhar com arquivos.

Neste artigo, você aprenderá:

  • Como identificar o novo caractere de linha no Python.
  • Como o novo caractere de linha pode ser usado em seqüências de caracteres e instruções de impressão.
  • Como você pode escrever instruções de impressão que não adicionam um novo caractere de linha ao final da string.

Vamos começar! 🔅

O caractere da nova linha

O novo caractere de linha no Python é:

É composto por dois caracteres:

  • Uma barra invertida.
  • A carta n.

Se você vir esse caractere em uma string, isso significa que a linha atual termina nesse ponto e uma nova linha começa logo após:

Você também pode usar esse personagem em f-strings:

>>> print(f"HellonWorld!")

Character O caractere de nova linha nas instruções de impressão

Por padrão, as instruções de impressão adicionam um novo caractere de linha “nos bastidores” no final da string.

Como isso:

Isso ocorre porque, de acordo com o Documentação Python:

O valor padrão do end parâmetro do built-in print função é n, para que um novo caractere de linha seja anexado à sequência.

💡 Dica: Acrescentar significa “adicionar até o fim”.

Esta é a definição da função:

Observe que o valor de end é n, então isso será adicionado ao final da sequência.

Se você usar apenas uma declaração de impressão, não notará isso porque apenas uma linha será impressa:

Mas se você usar várias instruções de impressão uma após a outra em um script Python:

A saída será impressa em linhas separadas porque n foi adicionado “nos bastidores” ao final de cada linha:

🔸 Como imprimir sem uma nova linha

Podemos alterar esse comportamento padrão, personalizando o valor do end parâmetro do print função.

Se usarmos o valor padrão neste exemplo:

Vemos a saída impressa em duas linhas:

Mas se personalizarmos o valor de end e configure para " "

Um espaço será adicionado ao final da string em vez do novo caractere de linha n, portanto, a saída das duas instruções de impressão será exibida na mesma linha:

Você pode usar isso para imprimir uma sequência de valores em uma linha, como neste exemplo:

A saída é:

💡 Dica: Adicionamos uma declaração condicional para garantir que a vírgula não seja adicionada ao último número da sequência.

Da mesma forma, podemos usar isso para imprimir os valores de um iterável na mesma linha:

A saída é:

Character O caractere da nova linha nos arquivos

O novo caractere de linha n também é encontrado em arquivos, mas está “oculto”. Quando você vê uma nova linha em um arquivo de texto, um novo caractere de linha n foi inserido.

Você pode verificar isso lendo o arquivo com .readlines(), como isso:

with open("names.txt", "r") as f:
    print(f.readlines())

A saída é:

Como você pode ver, as três primeiras linhas do arquivo de texto terminam com uma nova linha n personagem que trabalha “nos bastidores”.

💡 Dica: Observe que apenas a última linha do arquivo não termina com um novo caractere de linha.

Summary Em resumo

  • O novo caractere de linha no Python é n. É usado para indicar o final de uma linha de texto.
  • Você pode imprimir strings sem adicionar uma nova linha com end = , qual é o caractere que será usado para separar as linhas.

Eu realmente espero que você tenha gostado do meu artigo e tenha sido útil. Agora você pode trabalhar com o novo caractere de linha no Python. Confira meus cursos on-line. Siga-me Twitter. 👍





Fonte