Tradución de texto a unha nova liña en Python. Como mover o texto a unha nova liña - instrucións

En Python, para marcar o final dunha liña e comezar unha nova, cómpre usar un carácter especial. Ao mesmo tempo, é importante saber usalo correctamente cando se traballa con varios ficheiros de Python e mostralo na consola nos momentos necesarios. É necesario comprender en detalle como usar o delimitador para novas liñas cando se traballa co código do programa, se é posible engadir texto sen usalo.

Información xeral sobre o carácter de nova liña

n é o símbolo para envolver información nunha nova liña e pechar a antiga en Python. Este símbolo consta de dous elementos:

  • oblicuo inverso;
  • n é un carácter en minúscula.

Para usar este carácter, pode usar a expresión "print(f" HellonWorld!") ", Debido á cal pode transferir información en liñas f.

Tradución de texto a unha nova liña en Python. Como mover o texto a unha nova liña - instrucións
Un exemplo de uso do carácter n para distribuír unha matriz de información en liñas novas

Cal é a función de impresión

Sen opcións adicionais, o carácter de transferencia de datos á seguinte liña engádese no modo oculto. Debido a isto, non se pode ver entre liñas sen activar unha determinada función. Un exemplo de visualización dunha icona separadora no código do programa:

Imprimir ("Ola, mundo") - "Ola, mundo!" n

Ao mesmo tempo, tal achado deste personaxe está escrito nas características básicas de Python. A función "imprimir" ten un valor predeterminado para o parámetro "fin" - n. É grazas a esta función que este carácter se establece ao final das liñas para transferir datos ás seguintes liñas. Explicación da función "imprimir":

print(*obxectos, sep=' ', final='n', ficheiro=sys.stdout, flush=False)

O valor do parámetro "fin" da función "imprimir" é igual ao carácter "n". Segundo o algoritmo automático do código do programa, completa as liñas ao final, antes das cales se escribe a función "imprimir". Ao usar unha única función de "impresión", pode que non note a esencia do seu traballo, xa que só se mostrará unha liña na pantalla. Non obstante, se engades algunhas declaracións como esta, o resultado da función faise máis explícito:

print("Ola, Mundo 1!") print("Ola, Mundo 2!") print("Ola, Mundo 3!") print("Ola, Mundo 4!")

Un exemplo do resultado do código anterior:

Ola, mundo 1! Ola, mundo 2! Ola, mundo 3! Ola, mundo 4!

Substituír un carácter de nova liña por imprimir

Usando a función "imprimir", é posible non usar un carácter separador entre liñas. Para iso, cómpre cambiar o parámetro "fin" na propia función. Neste caso, en lugar do valor "fin", cómpre engadir un espazo. Debido a isto, é o espazo que substituirá o carácter "fin". Resultado coa configuración predeterminada:

>>> print("Ola") >>> print("Mundo") Ola mundo

Mostrando o resultado despois de substituír o carácter "n" por un espazo:

>>> print("Ola", fin=" ") >>> print("Mundo") Ola mundo

Un exemplo de uso deste método de substitución de caracteres para mostrar unha secuencia de valores nunha soa liña:

para i no rango (15): if i < 14: print(i, end=", ") else: print(i)

Usando caracteres separadores nos ficheiros

O símbolo despois do cal se transfire o texto do código do programa á seguinte liña pódese atopar nos ficheiros rematados. Non obstante, sen ver o propio documento a través do código do programa, é imposible velo, xa que estes caracteres están ocultos por defecto. Para usar o carácter de nova liña, cómpre crear un ficheiro cheo de nomes. Despois de abrilo, podes ver que todos os nomes comezarán nunha nova liña. Exemplo:

nomes = ['Petr', 'Dima', 'Artem', 'Ivan'] con open("names.txt", "w") como f: para o nome en nomes[:-1]: f.write(f "{nome}n") f.write(nomes[-1])

Os nomes mostraranse deste xeito só se o ficheiro de texto está configurado para separar a información en liñas separadas. Isto establecerá automaticamente o carácter oculto "n" ao final de cada liña anterior. Para ver o sinal oculto, cómpre activar a función - ".readlines()". Despois diso, todos os caracteres ocultos mostraranse na pantalla no código do programa. Exemplo de activación de funcións:

con open("names.txt", "r") como f: print(f.readlines())
Tradución de texto a unha nova liña en Python. Como mover o texto a unha nova liña - instrucións
Asignación de diferentes símbolos para traballar en Python

Consello! Traballando activamente con Python, os usuarios adoitan atopar situacións nas que o código do programa debe escribirse nunha longa liña, pero é moi difícil revisalo e identificar imprecisións sen separación. De xeito que despois de dividir unha longa liña en fragmentos separados, o ordenador considérao completo, en cada espazo libre entre os valores, debe inserir o carácter "" - unha barra invertida. Despois de engadir un carácter, pode pasar a outra liña, continuar escribindo código. Durante o lanzamento, o propio programa reunirá os fragmentos individuais nunha única liña.

Dividir unha cadea en subcadeas

Para dividir unha cadea longa en varias subcadeas, pode usar o método de división. Se non se realizan máis edicións, o delimitador predeterminado é un espazo. Despois de executar este método, o texto seleccionado divídese en palabras separadas por subcadeas, convertidas nunha lista de cadeas. Como exemplo:

string = "algún texto novo" strings = string.split() print(cadeas) ['algún', 'novo', 'texto']

Para realizar a transformación inversa, coa axuda da cal a lista de subcadeas se converterá nunha cadea longa, debes usar o método de unión. Outro método útil para traballar con cordas é a tira. Con el, pode eliminar espazos que se atopan a ambos os dous lados da liña.

Conclusión

Para sacar certos datos dunha nova liña cando se traballa en Python, é necesario rematar a antiga liña co carácter "n". Coa súa axuda, a información despois do sinal transfírese á seguinte liña e péchase a antiga. Non obstante, non é necesario utilizar este símbolo para transferir datos. Para iso, pode usar o parámetro end = "". O valor "carácter" é o carácter separador.

Deixe unha resposta