Traduzzione di testu à una nova linea in Python. Cumu spustà u testu à una nova linea - instructions

In Python, per marcà a fine di una linea è inizià una nova, avete bisognu di utilizà un caratteru speciale. À u listessu tempu, hè impurtante di sapè cumu aduprà currettamente quandu travaglia cù diversi schedarii Python, è vede in a cunsola in i mumenti necessarii. Hè necessariu di capiscenu in dettagliu cumu utilizà u delimitatore per e linee novi quandu u travagliu cù u codice di u prugramma, s'ellu hè pussibule aghjunghje testu senza usà.

Informazione generale nantu à u caratteru di novu linea

n hè u simbulu per imballà l'infurmazioni nantu à una nova linea è chjude a vechja linea in Python. Stu simbulu hè custituitu di dui elementi:

  • oblicu inversu;
  • n hè un caratteru minuscule.

Per utilizà stu caratteru, pudete aduprà l'espressione "print(f" HellonWorld!") ", Per via di quale pudete trasfiriri infurmazioni in f-lines.

Traduzzione di testu à una nova linea in Python. Cumu spustà u testu à una nova linea - struzzioni
Un esempiu di usu di u caratteru n per distribuisce un array di informazioni nantu à novi linee

Cosa hè a funzione di stampa

Senza paràmetri supplementari, u caratteru di trasferimentu di dati à a prossima linea hè aghjuntu in modu oculatu. Per via di questu, ùn pò micca esse vistu trà e linee senza attivà una certa funzione. Un esempiu di mostra un icona di separatore in u codice di u prugramma:

Stampa ("Hello, World"!") - "Hello, World!" n

À u listessu tempu, un tali scuperta di stu caratteru hè scrittu in e caratteristiche basi di Python. A funzione "stampa" hà un valore predeterminatu per u paràmetru "fine" - n. Hè grazia à sta funzione chì stu caratteru hè stabilitu à a fine di e linee per trasfiriri dati à e seguenti linee. Spiegazione di a funzione "stampa":

print(*oggetti, sep=' ', end='n', file=sys.stdout, flush=False)

U valore di u paràmetru "fine" da a funzione "print" hè uguali à u caratteru "n". Sicondu l'algoritmu automaticu di u codice di u prugramma, cumpleta i linii à a fine, prima di quale a funzione "stampa" hè scritta. Quandu aduprate una sola funzione "stampa", ùn pudete micca nutà l'essenza di u so travagliu, postu chì una sola linea serà visualizata nantu à u screnu. In ogni casu, se aghjunghje uni pochi dichjarazioni cum'è questu, u risultatu di a funzione diventa più esplicitu:

print("Hello, World 1!") print("Hello, World 2!") print("Hello, World 3!") print("Hello, World 4!")

Un esempiu di u risultatu di u codice sopra:

Salute, u mondu 1! Hola, World 2! Hola, u mondu 3! Hola, u mondu 4!

Sustituisce un caratteru di novu linea cù stampa

Utilizendu a funzione "stampa", ùn hè micca pussibule di utilizà un caratteru separatore trà e linee. Per fà questu, avete bisognu di cambià u paràmetru "fine" in a funzione stessu. In questu casu, invece di u valore "fine", avete bisognu di aghjunghje un spaziu. A causa di questu, hè u spaziu chì rimpiazzà u caratteru "fine". Risultatu cù i paràmetri predeterminati:

>>> print("Hello") >>> print("World") Hello World

Visualizà u risultatu dopu à rimpiazzà u caratteru "n" cù un spaziu:

>>> print("Hello", end=" ") >>> print("World") Hello World

Un esempiu di utilizà stu metudu di rimpiazzà i caratteri per vede una sequenza di valori in una linea:

per i in range (15): if i < 14: print(i, end=", ") altri: print(i)

Utilizà u caratteru di separatore in i schedari

U simbulu dopu chì u testu di u codice di u prugramma hè trasferitu à a linea dopu pò esse trovu in i schedari finitu. Tuttavia, senza vede u documentu stessu attraversu u codice di u prugramma, hè impussibile di vede, postu chì tali caratteri sò oculati per difettu. Per utilizà u caratteru di novu linea, avete bisognu di creà un schedariu pienu di nomi. Dopu avè apertu, pudete vede chì tutti i nomi cumincianu à una nova linea. Esempiu:

nomi = ['Petr', 'Dima', 'Artem', 'Ivan'] cù open ("names.txt", "w") cum'è f: per nome in nomi [:-1]: f.write (f "{name} n") f.write (nomi [-1])

I nomi seranu affissati in questu modu solu se u schedariu di testu hè stallatu per separà l'infurmazioni in linii separati. Questu stabiliscerà automaticamente u caratteru nascostu "n" à a fine di ogni linea precedente. Per vede u segnu hidden, avete bisognu di attivà a funzione - ".readlines()". Dopu à quessa, tutti i caratteri ammucciati seranu visualizati nantu à u screnu in u codice di u prugramma. Esempiu di attivazione di funzione:

cù open ("names.txt", "r") cum'è f: stampa (f.readlines ())
Traduzzione di testu à una nova linea in Python. Cumu spustà u testu à una nova linea - struzzioni
Assegnazione di Simbuli Diversi per travaglià in Python

Cunsiglii! Travagliendu attivamente cù Python, l'utilizatori spessu scontranu situazioni induve u codice di u prugramma deve esse scrittu in una longa linea, ma hè assai difficiuli di rivisione è identificà imprecisioni senza separazione. Cusì, dopu avè dividitu una longa linea in frammenti separati, l'urdinatore u cunsidereghja sanu, in ogni spaziu liberu trà i valori, deve inserisce u caratteru "" - un backslash. Dopu avè aghjustatu un caratteru, pudete passà à una altra linea, cuntinuà à scrive u codice. Durante u lanciu, u prugramma stessu assemblerà i frammenti individuali in una sola linea.

Splitting a string in substrings

Per sparte una longa stringa in parechje substrings, pudete aduprà u metudu split. Se ùn ci sò più modifiche, u delimitatore predeterminatu hè un spaziu. Dopu à eseguisce stu metudu, u testu sceltu hè divisu in parolle separati da substrings, cunvertiti in una lista di strings. Per esempiu:

string = "qualchì testu novu" strings = string.split() print(strings) ['qualchì', 'novu', 'testu']

Per fà a trasfurmazioni inversa, cù l'aiutu di quale a lista di substrings diventerà in una longa stringa, duvete aduprà u metudu join. Un altru mètudu utile per travaglià cù corde hè a striscia. Cù ellu, pudete sguassà i spazii chì si trovanu in i dui lati di a linea.

cunchiusioni

Per fà una certa dati da una nova linea quandu travaglia in Python, hè necessariu di finisce a vechja linea cù u caratteru "n". Cù u so aiutu, l'infurmazioni dopu à u segnu hè trasferitu à a linea dopu, è u vechju hè chjusu. Tuttavia, ùn hè micca necessariu di utilizà stu simbulu per trasfiriri dati. Per fà questu, pudete aduprà u paràmetru end = "". U valore "carattere" hè u caratteru separatore.

Lascia un Audiolibro