logo

Nova línia de Python

Generalment, quan imprimim una cadena amb una instrucció d'impressió, fem servir una altra instrucció d'impressió per imprimir una altra cadena en una línia nova. Quan escrivim una instrucció d'impressió, després de la seva execució, automàticament, el cursor es desplaça a una nova línia. Per què passa això? No podem imprimir una cadena en una línia nova sense utilitzar una nova instrucció d'impressió? El codi es torna absurd si seguim escrivint noves declaracions d'impressió per a cada cadena.

La resposta a les dues preguntes anteriors és un caràcter de seqüència d'escapament anomenat 'Caràcter de línia nova de Python' representat per ' ' . Aquest article tracta el caràcter de la nova línia amb exemples.

Comprensió bàsica:

Personatge: ' '

Funció: Desplaça el cursor a una línia nova.

Kat timpf
  • El caràcter només és vàlid per a cadenes i caràcters.
  • Aquest personatge també s'anomena 'salt de línia' .
  • És un caràcter de seqüència d'escapament a Python.
  • Podem mantenir ' ' a qualsevol part de la cadena.

Sintaxi:

  • Per declarar una cadena en diverses línies:
 Str_var = '
string 1
 string 2
' 
    Per imprimir una cadena en diverses línies:
 print ('
str1
str2
') 
    Inicial :deixa una línia en blanc, passa a una nova línia i imprimeix str1Mitjà :canvia a una línia nova després d'imprimir str1 i imprimeix str2Final :deixa una línia en blanc, passa a una nova línia després d'executar str2

Necessitat de ' ':

Suposem que estem intentant imprimir 'Hola' a la primera línia, '!' a la línia següent i 'món' a la línia posterior i si fem servir una declaració d'impressió normal:

 print ('Hello') print ('!') print ('World') 

Sortida:

Nova línia de Python

Es van necessitar 3 línies de codi per imprimir 3 paraules. El codi serà més llarg si volem imprimir més cadenes.

Ara, si fem servir ' ':

 print ('Hello
!
World') 

Sortida:

Nova línia de Python

Només va prendre una línia. Podem imprimir qualsevol nombre de cadenes utilitzant ' ' en diverses línies i tot i així mantenir el codi senzill i petit.

Més informació sobre ' ':

Per què la instrucció d'impressió no imprimeix ' ' com una cadena normal? Com reconeix Python ' '?

Tenim uns quants caràcters predefinits a Python que succeeixen un caràcter de barra invertida ('') , anomenat el 'Seqüències d'escapada'. Python reconeix el '' i immediatament entén que no forma part de la cadena i l'executa en funció del seu caràcter posterior. L'ús d'una barra invertida abans d'un caràcter l'ajuda a escapar de l'execució normal de la cadena.

Exemples: , , etc.

Declaració d'una cadena amb ' ':

 string = 'Hello
World' print (string) print ('
') print ('Hello
World') 

Sortida:

Nova línia de Python

Comprensió:

En l'exemple anterior:

  1. La cadena s'organitza en dues línies utilitzant i s'emmagatzema a la variable cadena. Sempre que volem imprimir la cadena o realitzar qualsevol operació sobre la cadena, podem utilitzar la variable.
  2. Hem utilitzat una impressió amb només el caràcter de línia nova per donar un espai de línia buit.

Com canvia automàticament la declaració d'impressió a una línia nova?

A Python, la sintaxi de la sentència d'impressió:

imprimir (valors, sep = '', final = ' ' , fitxer = fitxer, escàs = esborrat)

Aquí, el final és un paràmetre opcional. Especifica l'últim caràcter amb el qual volem que acabi la cadena. Per defecte, ' ' s'assigna al final , per això, després de l'execució d'una instrucció d'impressió, desplaçarà el cursor a la línia següent quan no donem cap argument al final.

Si donem un argument fins al final:

 print ('Hello', end = '!') print (' World') 

Sortida:

Nova línia de Python

Comprensió:

Hem assignat '!' fins al final. Per tant, després de l'execució de la primera instrucció d'impressió, la segona instrucció d'impressió no es desplaça a una línia nova i segueix '!' en la mateixa línia.

Una altra manera d'imprimir una cadena en una línia nova:

Hi ha una manera més de canviar a una línia nova. En primer lloc, podem utilitzar diverses declaracions d'impressió. En segon lloc, podem utilitzar el caràcter ' '. Ho podem aconseguir utilitzant 'Cordes de diverses línies' en Python.

Utilitzem cometes simples o cometes dobles per imprimir una cadena d'una sola línia. A Python, podem imprimir diverses línies de cadenes utilitzant 3 cometes dobles ('''cadenes''') o tres cometes simples (''' cadenes''').

Sintaxi:

convertir de char a int java
 '''String 1 String 2 ............... String n''' OR '''String 1 String 2 .............. String n''' 

Python reconeix que la cadena és una cadena de diverses línies per les cometes ''' o '''.

Exemple:

 string = '''Hello ! world''' string2 = '''I love Python''' print ('Using 3 single quotes: ') print (string) print ('
') print ('Using 3 double quotes: ') print (string2) 

Sortida:

Nova línia de Python

Comprensió:

Hem escrit dues cadenes de diverses línies utilitzant cometes simples i cometes dobles.

  • Al codi anterior, tot i que hem escrit cadenes de diverses línies, hem utilitzat ' ' per a una línia en blanc.
  • Com més línies de cadenes volem imprimir, més llarg serà el codi.

Resum:

Podem imprimir una cadena en una línia nova de 3 maneres en Python:

  1. Múltiples declaracions d'impressió
  2. S'utilitza ' .'
  3. Utilitzant cadenes de diverses línies.

Aquestes tres maneres poden ser útils per a necessitats diferents, però els programadors les fan servir principalment ' ' per imprimir una línia nova perquè ho és el mètode més acceptat per la seva senzillesa.

Amb ' ' podem:

  1. Imprimeix una cadena en diverses línies.
  2. Mantingueu el codi breu i senzill.
  3. Personalitza les posicions dels caràcters d'una cadena.
  4. Deixa una línia en blanc.