• 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 é:

image 142

É 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:

image 224

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:

image 145

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:

image 146

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:

image 147

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

image 214

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

image 218

🔸 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:

image 219

Vemos a saída impressa em duas linhas:

image 221

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

image 222

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:

image 223

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

image 210

A saída é:

image 211

💡 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:

image 225

A saída é:

image 213

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.

image 150

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

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

A saída é:

image 207

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. 👍