Il personaggio di Newline "/n" è un personaggio speciale. È utile creare una nuova linea. Quando utilizziamo il carattere di Newline (/N), una nuova linea viene creata spontaneamente.
In Python, le stringhe hanno un carattere newline (/N). Se vogliamo rimuovere il carattere newline alla fine della stringa, utilizziamo la funzione rstrIp (). Queste funzioni sono funzioni integrate. Diamo un'occhiata a questi metodi:
Usando la funzione Strip ():
La funzione Strip () viene utilizzata per la rimozione degli spazi bianchi dalla stringa. Questa è una funzione integrata Python. Se vogliamo rimuovere il carattere newline dalla fine della stringa, utilizziamo la funzione rstrIp () piuttosto che la funzione strip (). Il carattere newline presente a destra della stringa non è influenzato usando questa funzione e non cambia.
Per eseguire i codici di Python, dobbiamo installare Spyder versione 5. Abbiamo creato un nuovo progetto chiamato "Untitled.PY6 ". Per creare un nuovo file, abbiamo premuto "Ctrl+N" sulla tastiera:
In questo caso, prendiamo una stringa denominata "dati". Vogliamo rimuovere il carattere newline dalla stringa data. Dichiariamo un elenco vuoto. La variabile utilizzata per quell'elenco vuoto è new_data. Quindi, facciamo un ciclo "per" che si ripete fino alla fine. Quando il carattere di Newline viene rimosso dalla stringa, viene salvato in una variabile new_data. Per fare ciò, utilizziamo il metodo Append () per aggiungerlo. Dopo questo, utilizziamo la funzione Strip () che elimina il carattere di Newline dalla stringa:
L'istruzione di stampa restituisce l'elenco indicato della stringa senza un carattere di nuova linea.
Usa la funzione Sostituisci ():
La funzione sostitutiva () è utile per sostituire l'elemento specifico con un elemento definito. È una funzione integrata Python. Pertanto, non abbiamo bisogno di installare questa funzione.
Il metodo della forza bruta è un altro nome per questa tecnica. In questo metodo, utilizziamo il ciclo "per". Se troviamo un carattere newline nella stringa, di solito sostituiamo ogni stringa usando il loop "per". Facciamo un elenco di elementi e applichiamo questa tecnica. Gli elenchi sono il tipo di dati di Python che vengono utilizzati per archiviare più elementi in una variabile.
Facciamo un elenco di elementi nella stringa. La variabile utilizzata per l'elenco è "String". Sostituiremo questi personaggi di Newline con spazio bianco. Usiamo la variabile "Rez" per dichiarare un elenco vuoto. Qui, viene creato un loop. Questo loop si ripete alla fine dell'elenco:
Se rimuoviamo il carattere di Newline dalla stringa, verrà salvato nella variabile "Rez". Per questo, utilizziamo il metodo Append (). Quindi, applichiamo la funzione Sostituzione (). Ci sono due parametri implementati in questa funzione. Il primo parametro è "/n". È quel personaggio che vogliamo sostituire. Abbiamo superato lo spazio bianco come secondo parametro della funzione:
Otteniamo l'elenco sostituito degli elementi come output.
Usando il re.Metodo sub ():
Là.Il metodo sub () viene utilizzato per ottenere una sottostringa e ripristinare la sua esistenza nella stringa con un'altra sottostringa. Per utilizzare questa funzione, dobbiamo importare il modulo "RE" nel codice. Questo modulo è un modulo integrato Python che gestisce l'espressione regolare. È utile trovare modelli per stringhe specifiche:
In questo codice, importiamo il modulo "RE". Facciamo una stringa mediante "elenco" variabile. Abbiamo dichiarato un elenco vuoto. La variabile "output" viene utilizzata per quell'elenco vuoto. Il ciclo "per" è creato in questo codice. Si ripete fino alla fine. Dopo aver eliminato il carattere di Newline, viene salvato in una variabile "output". Successivamente, utilizziamo la funzione Append (). Dopodiché, sub.viene applicata la funzione sostituzione (). Contiene due argomenti. Il personaggio di Newline viene superato come primo argomento e una stringa vuota viene passata come secondo argomento perché "/n" viene sostituita da una stringa vuota. Finalmente, chiamiamo l'istruzione di stampa per ottenere l'output.
Questo utilizza il modulo regex di Re.Sub () funzione. Cambia tutti i personaggi di Newline con stringhe vuote. Questa funzione cerca per ogni occorrenza.
L'istruzione di stampa stampa la stringa sostituita utilizzando il RE.Sub () funzione.
Conclusione:
In Python, il personaggio di Newline è rappresentato da "/N". Le staffe quadrate circondano l'elenco. Gli elementi all'interno dell'elenco sono separati dalle virgole. In questo articolo, abbiamo spiegato diversi metodi per eliminare il personaggio di Newline da una stringa. Usiamo il modulo regex di re.funzione sub () e utilizza anche la funzione di sostituzione (). Questa funzione rimuove tutti i caratteri di Newline e li sostituisce con spazio bianco. Spero che questo articolo ti aiuterà molto eliminando la nuova linea dalla stringa Python.