Python New Line i Com imprimir sense Newline a Python

Bloc

Python New Line i Com imprimir sense Newline a Python

Benvingut! El nou caràcter de línia a Python s'utilitza per marcar el final d'una línia i l'inici d'una nova línia. Saber-ne utilitzar és essencial si voleu imprimir la sortida a la consola i treballar amb fitxers.



En aquest article, aprendreu:

  • Com identificar el nou caràcter de línia a Python.
  • Com es pot utilitzar el nou caràcter de línia a les cadenes i a les instruccions d'impressió.
  • Com podeu escriure sentències d'impressió que no afegeixin cap caràcter de línia al final de la cadena.

Anem a començar!



El caràcter de la nova línia

El nou caràcter de línia a Python és:



Està format per dos personatges:

maven no ha pogut resoldre les dependències del projecte
  • Una barra invertida.
  • La lletra n.

Si veieu aquest caràcter en una cadena, vol dir que la línia actual acaba en aquest punt i que comença una nova línia just després:

També podeu utilitzar aquest caràcter a cordes f :

>>> print(f'Hello World!')

El caràcter de línia nova a les declaracions d’impressió

De manera predeterminada, les sentències d'impressió afegeixen un nou caràcter de línia entre bastidors al final de la cadena.

Com això:

Això passa perquè, segons el Documentació Python :

El valor per defecte de end paràmetre del | | + _ | integrat La funció és print, de manera que s'afegeix un nou caràcter de línia a la cadena.

Consell: Afegir significa afegir al final.

Aquesta és la definició de funció:

Fixeu-vos que el valor de és end, de manera que s'afegirà al final de la cadena.

Si només utilitzeu una declaració d'impressió, no ho notareu perquè només s'imprimirà una línia:

Però si utilitzeu diverses sentències d'impressió una després de l'altra en un script Python:

La sortida s'imprimirà en línies separades perquè s'ha afegit entre bastidors al final de cada línia:

Com imprimir sense una nova línia

Podem canviar aquest comportament per defecte personalitzant el valor del paràmetre del end funció.

Si fem servir el valor per defecte en aquest exemple:

Veiem la sortida impresa en dues línies:

Però si personalitzem el valor de print i configureu-lo a end

navalla pages vs mvc

S'afegirà un espai al final de la cadena en lloc del caràcter de línia nou ' ', de manera que la sortida de les dues sentències d'impressió es mostrarà a la mateixa línia:

Podeu utilitzar-lo per imprimir una seqüència de valors en una línia, com en aquest exemple:

La sortida és:

Consell: Afegim una declaració condicional per assegurar-nos que la coma no s'afegirà a l'últim número de la seqüència.

De la mateixa manera, podem utilitzar-ho per imprimir els valors d'un iterable en la mateixa línia:

La sortida és:

chrome: // settings / fonts

El nou caràcter de línia als fitxers

El nou caràcter de línia també es troba als fitxers, però està amagat. Quan veieu una línia nova en un fitxer de text, apareixerà un nou caràcter de línia s'ha inserit.

Podeu comprovar-ho llegint el fitxer amb , així:

.readlines()

La sortida és:

Com podeu veure, les tres primeres línies del fitxer de text acaben amb una nova línia with open('names.txt', 'r') as f: print(f.readlines()) personatge que treballa entre bastidors.

#python #developer

www.freecodecamp.org

Python New Line i Com imprimir sense Newline a Python

Línia nova de Python i Com imprimir sense línia nova a Python: apreneu a identificar el nou caràcter de línia a Python. Obteniu informació sobre com es pot utilitzar el nou caràcter de línia a les cadenes i a les instruccions d'impressió. Obteniu informació sobre com podeu escriure sentències d'impressió que no afegeixin cap caràcter de línia al final de la cadena.