Python Sequenze di caratteri Escape (Esempi)
I caratteri o le sequenze di escape sono caratteri non consentiti Python e non verranno mai stampati come parte dell'output. Quando viene utilizzata la barra rovesciata Python programmazione, consente al programma di sfuggire ai caratteri successivi.
Di seguito è riportata la sintassi per una sequenza di escape
Sintassi:
\Escape character
Spiegazione:
In questo caso, il carattere di escape potrebbe essere t, n, e o la barra rovesciata stessa.
Tipi di sequenza di fuga
I caratteri di escape possono essere classificati come caratteri non stampabili quando sono preceduti da una barra rovesciata. Le istruzioni print non stampano caratteri di escape.
Ecco un elenco di personaggi di fuga
Code | RICHEDI PREVENTIVO |
---|---|
\ ' | Citazione singola |
\\ | Barra rovesciata |
\n | New Line |
\r | Ritorno del trasporto |
\t | Linguetta |
\b | Backspace |
\f | Feed modulo |
\oooh | Equivalente ottale |
\xhhh | Equivalente esadecimale |
Esempio di utilizzo di vari caratteri di escape
Carattere di fuga | Funzione | Codice di esempio | Risultato |
---|---|---|---|
\n | nuovo carattere di linea aiuta il programmatore a inserire una nuova riga prima o dopo una stringa. | txt = "Guru\n99!" stampa(testo) |
Guru99 |
\\ | Questa sequenza di escape consente al programmatore di inserire una barra rovesciata nel file Python produzione. | txt = “Guru\\99!” stampa(testo) |
Guru\99! |
\xhh | Utilizzare una barra rovesciata seguita da un numero esadecimale. Ciò si ottiene stampando il valore in una barra rovesciata con l'equivalente esadecimale tra virgolette doppie. |
txt = "\x47\x75\x72\x75" + "99!" stampa(testo) |
Guru99! |
\oooh | Per ottenere il valore intero di un valore ottale, fornire una barra rovesciata seguita da ooo o un numero ottale tra virgolette doppie. Ciò si ottiene stampando una barra rovesciata con tre equivalenti ottali tra virgolette doppie. |
txt = '\107\125\122\125'+ "99!" stampa(testo) |
GURU99! |
\b | Questa sequenza di escape fornisce il backspace al file Python stringa. Si inserisce aggiungendo una barra rovesciata seguita da “b”. "b" qui rappresenta la barra rovesciata. |
txt = "Guru\b99!" stampa(testo) |
Ciao! |
\f | Aiuta nell'interpolazione di stringhe letterali | txt = "Guru\f99!" stampa(testo) |
Guru 99! |
\r | Ti aiuta a creare una stringa grezza | txt = "Guru\r99!" stampa(testo) |
99! |
\ ' | Ti aiuta ad aggiungere una singola virgoletta alla stringa | txt = "Guru\'99!" stampa(testo) |
Guru'99! |
Cosa fa "\t" in Python?
L'alfabeto t dentro Python rappresenta uno spazio. Ti consente di inserire spazi o tabulazioni tra le stringhe in un codice. Ci aiuta ad avere spazio nel Python programma quando ce n'è bisogno. Per eliminare l'utilizzo dello spazio sulla tastiera, i programmatori utilizzano sequenze di escape tab.
Di seguito è riportata la sintassi per una sequenza di escape tramite tabulazione.
Sintassi:
“\t”
Esempio:
In questo esempio, la stringa utilizzata è "Guru99". Il programma inserirà una scheda o uno spazio tra Guru e 99.
Python Codice:
TextExample="Guru\t99" print (TextExample)
Produzione:
Guru 99
Spiegazione:
Nell'esempio sopra, invece di aggiungere spazio utilizzando la tastiera, il programma ci aiuta inserendo uno spazio o un tab tra la stringa “Guru99”. Fornisce inoltre uno spazio nella posizione precisa in cui viene aggiunta la sequenza di fuga.
Quando utilizzare "\t" in Python?
La scheda della sequenza di escape viene utilizzata per inserire una scheda orizzontale tra le parole e quindi aiuta a manipolare le stringhe di Python. Tuttavia, se la scheda della sequenza di escape non viene utilizzata, il programmatore deve aggiungere manualmente uno spazio tra ogni parola della stringa.
Puoi trasformarlo in un esercizio che richiede tempo. Inoltre, lo spazio aggiunto tra le diverse parole chiave può o meno essere preciso nel suo posizionamento.
Ecco un esempio che mostra l'aggiunta manuale di uno spazio tra le parole e l'uso di una sequenza di escape tra le parole.
Python Codice:
print("Manually Added space in string Guru 99") TextExample="Use\tof\ttab\tto\tadd\tspace\tGuru\t99" print(TextExample)
Produzione:
Manually Added space in string Guru 99 Use of tab to add space Guru 99
Spiegazione:
Il programmatore ha aggiunto manualmente lo spazio tra le parole nel codice sopra, quindi il posizionamento non era preciso. Quando è stata applicata la scheda della sequenza di escape, il programma ha fornito automaticamente la posizione precisa dello spazio tra le parole.
Applicazione della funzione integrata Chr () e Ord ()
La funzione Chr() è una funzione costruita che accetta un singolo argomento come input. La funzione accetta caratteri Unicode come input che vanno rispettivamente da 0 a 1,114 e 111. La funzione può essere utilizzata come sostituto della sequenza di escape “\t” per inserire uno spazio tra due parole.
La sintassi per la funzione Chr è rappresentata di seguito: –
Sintassi: –
Chr(Unicode character)
La scheda ha il carattere Unicode 9. Utilizzare quanto segue Python comando per arrivare al carattere Unicode come mostrato di seguito: –
Python Codice:
print("Unicode character of the tab is") Ord=ord('\t') print(Ord)
Produzione:
Unicode character of the tab is 9
Spiegazione:
Il codice precedente fornisce il carattere Unicode per la scheda. Può essere utilizzato come ingresso per la funzione Chr. L'uso di Chr (9) ci consentirebbe di creare un sostituto per una sequenza di escape tab.
Questo codice è un esempio di come utilizzare Chr (9), come mostrato di seguito:
Python Codice:
TextExample="Guru+chr(9)+99" print(TextExample)
Produzione:
Guru 99
La funzione di cui sopra, tuttavia, è deprecata per la versione 3 e successive.
Sintesi
- Anche la barra rovesciata è considerata un carattere speciale.
- Per creare una sequenza di escape, iniziare con una barra rovesciata seguita dal carattere non valido.
- Esempi di sequenze di escape includono rispettivamente “\b”, “\t”,”\n”,”\xhh” e “\ooo”.
- "\t" consente di inserire uno spazio o una tabulazione tra due parole. Svolge un ruolo simile al tasto spazio presente sulla tastiera.
- "\t" viene utilizzato quando il programmatore desidera aggiungere spazio a una stringa in una posizione precisa.
- Alcuni spazi bianchi aiutano a inserire una nuova riga tra le stringhe Python.
- L'avanzamento riga e il ritorno a capo, la tabulazione verticale e l'avanzamento modulo sono tipi di spazi bianchi.