Python Secvențe de caractere de evacuare (exemple)
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
Cod | Description |
---|---|
\' | Citat unic |
\\ | backslash |
\n | Linie nouă |
\r | Retur transport |
\t | Tab |
\b | backspace |
\f | Feed de formulare |
\ooo | Echivalent octal |
\xhhh | Echivalent hexazecimal |
Exemplu de utilizare a diferitelor caractere de evacuare
Personaj de evadare | Funcţie | Exemplu de cod | 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 folosit este „Guru99”. Programul va pune o filă sau un spațiu între Guru și 99.
Python Cod:
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ă punând un spațiu sau o filă între șirul „Guru99”. De asemenea, oferă un spațiu în locația precisă în care este adăugată secvența de evadare.
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 Cod:
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 Cod:
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 Cod:
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.
Rezumat
- Backslash este, de asemenea, privit ca un personaj special.
- Pentru a crea o secvență de evadare, începeți cu o bară oblică inversă urmată de caracterul ilegal.
- Exemple de secvențe de evadare includ „\b”, „\t”,”\n”,”\xhh” și, respectiv, „\ooo”.
- „\t” permite inserarea unui spațiu sau tab între două cuvinte. Joacă un rol similar cu tasta spațiu prezentă pe tastatură.
- „\t” este folosit atunci când programatorul dorește să adauge spațiu unui șir într-o locație precisă.
- Anumite spații albe ajută la punerea unei noi linii între șirurile Python.
- Avansul de linie și întoarcerea căruciorului, fila verticală și avansul de formular sunt tipuri de spații albe.