Python Secvențe de caractere de evacuare (exemple)
⚡ Rezumat inteligent
Python Secvențele de caractere escape folosesc un prefix backslash pentru a reprezenta caractere speciale în interiorul șirurilor de caractere. Lessons acoperă funcțiile newline, tab, backslash, escape-uri între citate, șiruri brute și funcțiile chr() și ord() încorporate pentru codurile de caractere.

Caracterele sau secvențele de evacuare sunt caractere ilegale pentru Python și nu fiți niciodată tipărit ca parte a rezultatelor. Când backslash este folosit în Python programare, permite programului să scape de următoarele caractere.
Următoarea ar fi sintaxa pentru o secvență de evadare
Sintaxă:
\Escape character
Explicaţie:
Aici, caracterul de evacuare poate fi t, n, e sau backslash în sine.
Tipuri de secvență de evacuare
Caracterele de evacuare pot fi clasificate ca caractere neprintabile atunci când bara oblică inversă le precede. Declarațiile de tipărire nu imprimă caractere de escape.
Iată o listă de personaje de evadare
| Code | Descriere |
|---|---|
| \' | Citat unic |
| \\ | backslash |
| \n | Linie nouă |
| \r | Retur transport |
| \t | Tab |
| \b | backspace |
| \f | Feed de formulare |
| \ooo | Echivalent octal |
| \xhhh | Echivalent hexazecimal |
Clasificarea de mai sus este cea mai clară, cu exemple concrete de urmat.
Exemplu de utilizare a diferitelor caractere de evacuare
| Personaj de evadare | Funcţie | Exemplu Code | Rezultat |
|---|---|---|---|
| \n | caracter de linie nouă ajută programatorul să introducă o nouă linie înainte sau după un șir. | txt = „Guru„\n99!” print(txt) |
Guru99 |
| \\ | Această secvență de evadare permite programatorului să introducă o bară oblică inversă în Python ieșire. | txt = „Guru„99!” print(txt) |
Guru\99! |
| \xhh | Utilizați o bară oblică inversă urmată de un număr hexazecimal. Acest lucru se face prin tipărirea în backslash cu echivalentul hexazecimal între ghilimele duble. |
txt = „\x47\x75\x72\x75” + „99!” print(txt) |
Guru99! |
| \ooo | Pentru a obține valoarea întreagă a unei valori octale, furnizați o bară oblică inversă urmată de ooo sau număr octal între ghilimele duble. Se realizează prin tipărirea într-o bară oblică inversă cu trei echivalente octale între ghilimele duble. |
txt = „\107\125\122\125”+ „99!” print(txt) |
GURU99! |
| \b | Această secvență de evadare oferă backspace la Python şir. Se inserează adăugând o bară oblică inversă urmată de „b”. „b” aici reprezintă bara oblică inversă. |
txt = „Guru„\b99!” print(txt) |
Gur99! |
| \f | Ajută la interpolarea șirurilor literale | txt = „Guru„\f99!” print(txt) |
Guru 99! |
| \r | Vă ajută să creați un șir brut | txt = „Guru„\r99!” print(txt) |
99!u |
| \' | Vă ajută să adăugați un singur ghilime la șir | txt = „Guru„\'99!” print(txt) |
Guru'99! |
Ce face „\t” în Python?
Alfabetul t în Python reprezintă un spațiu. Vă permite să inserați spațiu sau tab între șiruri într-un cod. Ne ajută să avem spațiu în Python program atunci când este nevoie de el. Pentru a elimina utilizarea spațiului de la tastatură, codificatorii folosesc secvențe de evadare a filei.
Mai jos este sintaxa pentru o secvență de evadare a filei.
Sintaxă:
“\t”
Exemplu:
În acest exemplu, șirul de caractere utilizat este „Guru99”. Programul va plasa un tabulator sau un spațiu între Guru și 99.
Python Code:
TextExample="Guru\t99" print (TextExample)
ieșire:
Guru 99
Explicaţie:
În exemplul de mai sus, în loc să adăugăm spațiu folosind o tastatură, programul ne ajută plasând un spațiu sau un tabulator între șirul „Guru99”. De asemenea, oferă un spațiu în locația exactă unde este adăugată secvența de escape.
Când să folosiți „\t” în Python?
Fila secvență de evadare este utilizată pentru a pune o filă orizontală între cuvinte și, prin urmare, ajută la manipularea șirurilor Python. Cu toate acestea, dacă fila secvență de evacuare nu este utilizată, programatorul trebuie să adauge manual un spațiu între fiecare cuvânt al șirului.
Îl poți transforma într-un exercițiu consumator de timp. Mai mult, spațiul adăugat între diferite cuvinte cheie poate fi sau nu precis în plasarea acestuia.
Iată un exemplu care afișează adăugarea manuală a unui spațiu între cuvinte și utilizarea unei secvențe de escape între cuvinte.
Python Code:
print("Manually Added space in string Guru 99") TextExample="Use\tof\ttab\tto\tadd\tspace\tGuru\t99" print(TextExample)
ieșire:
Manually Added space in string Guru 99
Use of tab to add space Guru 99
Explicaţie:
Programatorul a adăugat manual spațiu între cuvintele din codul de mai sus, astfel încât plasarea nu a fost precisă. Când a fost aplicată fila de secvență de evacuare, programul a furnizat automat locația exactă a spațiului dintre cuvinte.
Aplicarea funcției încorporate Chr () și Ord ()
Funcția Chr () este o funcție construită care ia un singur argument ca intrare. Funcția preia caractere Unicode ca intrare care variază de la 0 la 1,114 și, respectiv, 111. Funcția poate fi folosită ca înlocuitor pentru secvența de evacuare „\t” pentru a pune un spațiu între două cuvinte.
Sintaxa pentru funcția Chr este reprezentată mai jos: –
Sintaxă: –
Chr(Unicode character)
Fila are caracterul Unicode 9. Utilizați următoarele Python comanda pentru a ajunge la caracterul Unicode, așa cum se arată mai jos: –
Python Code:
print("Unicode character of the tab is") Ord=ord('\t') print(Ord)
ieșire:
Unicode character of the tab is
9
Explicaţie:
Codul de mai sus furnizează caracterul Unicode pentru filă. Poate fi folosit ca intrare pentru funcția Chr. Utilizarea lui Chr (9) ne-ar permite să creăm un substitut pentru o secvență de evadare a filei.
Acest cod este un exemplu de utilizare a Chr (9), după cum se arată mai jos:
Python Code:
TextExample="Guru+chr(9)+99" print(TextExample)
ieșire:
Guru 99
Cu toate acestea, funcția de mai sus este depreciată pentru versiunea 3 și mai sus.
