Python Ακολουθίες χαρακτήρων διαφυγής (Παραδείγματα)

Οι χαρακτήρες ή οι ακολουθίες διαφυγής αποτελούν παράνομους χαρακτήρες Python και ποτέ δεν εκτυπώνονται ως μέρος της εξόδου. Όταν χρησιμοποιείται ανάστροφη κάθετο σε Python προγραμματισμού, επιτρέπει στο πρόγραμμα να ξεφύγει από τους επόμενους χαρακτήρες.

Ακολουθεί η σύνταξη για μια ακολουθία διαφυγής

Σύνταξη:

\Escape character

Επεξήγηση:

Εδώ, ο χαρακτήρας διαφυγής θα μπορούσε να είναι t, n, e ή ανάστροφη κάθετο.

Τύποι ακολουθίας διαφυγής

Οι χαρακτήρες διαφυγής μπορούν να ταξινομηθούν ως μη εκτυπώσιμοι χαρακτήρες όταν προηγείται η ανάστροφη κάθετο. Οι δηλώσεις εκτύπωσης δεν εκτυπώνουν χαρακτήρες διαφυγής.

Εδώ είναι μια λίστα με χαρακτήρες απόδρασης

Code Περιγραφή
\ ' Ενιαία παράθεση
\\ Αντίστροφη κάθετο
\n New Line
\r Επιστροφή μεταφοράς
\t Tab
\b Backspace
\f Τροφοδοσία φόρμας
\ooo Οκταδικό ισοδύναμο
\τζχς Δεκαεξαδικό ισοδύναμο

Παράδειγμα χρήσης διάφορων χαρακτήρων διαφυγής

Χαρακτήρας απόδρασης Λειτουργία Παράδειγμα Code Αποτέλεσμα
\n The χαρακτήρας νέας γραμμής βοηθά τον προγραμματιστή να εισάγει μια νέα γραμμή πριν ή μετά από μια συμβολοσειρά. κείμενο = "Guru\n99!”
εκτύπωση (txt)
Guru99
\\ Αυτή η ακολουθία διαφυγής επιτρέπει στον προγραμματιστή να εισάγει μια ανάστροφη κάθετο στο Python εξόδου. κείμενο = "Guru\\99!”
εκτύπωση (txt)
Guru\99!
\xhh Χρησιμοποιήστε μια ανάστροφη κάθετο ακολουθούμενη από έναν δεκαεξαδικό αριθμό.
Αυτό γίνεται με εκτύπωση σε ανάστροφη κάθετο με το δεκαεξαδικό ισοδύναμο σε διπλά εισαγωγικά.
txt = "\x47\x75\x72\x75" + "99!"
εκτύπωση (txt)
Guru99!
\ooo Για να λάβετε την ακέραια τιμή μιας οκταδικής τιμής, δώστε μια ανάστροφη κάθετο ακολουθούμενη από ooo ή οκταδικό αριθμό σε διπλά εισαγωγικά.
Γίνεται με εκτύπωση σε ανάστροφη κάθετο με τρία οκταδικά ισοδύναμα σε διπλά εισαγωγικά.
txt = '\107\125\122\125'+ "99!"
εκτύπωση (txt)
GURU99!
\b Αυτή η ακολουθία διαφυγής παρέχει backspace στο Python κορδόνι. Εισάγεται προσθέτοντας μια ανάστροφη κάθετο ακολουθούμενη από το "b".
Το "b" εδώ αντιπροσωπεύει την ανάστροφη κάθετο.
κείμενο = "Guru\b99!»
εκτύπωση (txt)
Gur99!
\f Βοηθά στην παρεμβολή κυριολεκτικών χορδών κείμενο = "Guru\f99!
εκτύπωση (txt)
Guru
99!
\r Σας βοηθά να δημιουργήσετε μια ακατέργαστη συμβολοσειρά κείμενο = "Guru\r99!”
εκτύπωση (txt)
99!u
\ ' Σας βοηθά να προσθέσετε μία μόνο προσφορά στη συμβολοσειρά κείμενο = "Guru\'99!
εκτύπωση (txt)
Guru'99!

Τι κάνει το "\t" μέσα Python?

Το αλφάβητο t σε Python αντιπροσωπεύει ένα χώρο. Σας δίνει τη δυνατότητα να εισάγετε κενό διάστημα ή καρτέλα μεταξύ των συμβολοσειρών σε έναν κώδικα. Μας βοηθά να έχουμε χώρο στο Python πρόγραμμα όταν υπάρχει ανάγκη. Για την εξάλειψη της χρήσης του χώρου στο πληκτρολόγιο, οι κωδικοποιητές χρησιμοποιούν ακολουθίες διαφυγής καρτελών.

Ακολουθεί η σύνταξη για μια ακολουθία διαφυγής καρτελών.

Σύνταξη:

“\t”

Παράδειγμα:

Σε αυτό το παράδειγμα, η συμβολοσειρά που χρησιμοποιείται είναι "Guru99”. Το πρόγραμμα θα βάλει ένα στηλοθέτη ή ένα κενό μεταξύ Guru και 99.

Python Code:

TextExample="Guru\t99"
print (TextExample)

Παραγωγή:

Guru 99

Επεξήγηση:

Στο παραπάνω παράδειγμα, αντί να προσθέσουμε κενό χρησιμοποιώντας ένα πληκτρολόγιο, το πρόγραμμα μας βοηθά τοποθετώντας ένα κενό ή ένα tab ανάμεσα στη συμβολοσειρά "Guru99”. Παρέχει επίσης έναν χώρο στην ακριβή θέση όπου προστίθεται η ακολουθία διαφυγής.

Πότε να χρησιμοποιήσετε το "\t" σε Python?

Η καρτέλα ακολουθίας διαφυγής χρησιμοποιείται για την τοποθέτηση μιας οριζόντιας καρτέλας μεταξύ των λέξεων και ως εκ τούτου βοηθά στο χειρισμό των συμβολοσειρών python. Ωστόσο, εάν δεν χρησιμοποιείται η καρτέλα ακολουθία διαφυγής, ο προγραμματιστής πρέπει να προσθέσει με μη αυτόματο τρόπο ένα κενό μεταξύ κάθε λέξης της συμβολοσειράς.

Μπορείτε να το μετατρέψετε σε μια χρονοβόρα άσκηση. Επιπλέον, το διάστημα που προστίθεται μεταξύ διαφορετικών λέξεων-κλειδιών μπορεί να είναι ή να μην είναι ακριβές στην τοποθέτησή του.

Ακολουθεί ένα παράδειγμα που εμφανίζει τη μη αυτόματη προσθήκη ενός διαστήματος μεταξύ των λέξεων και τη χρήση μιας ακολουθίας διαφυγής μεταξύ των λέξεων.

Python Code:

print("Manually Added  space in string Guru   99")
TextExample="Use\tof\ttab\tto\tadd\tspace\tGuru\t99"
print(TextExample)

Παραγωγή:

Manually Added space in string Guru   99
Use	of	tab	to	add	space	Guru	99

Επεξήγηση:

Ο προγραμματιστής πρόσθεσε με μη αυτόματο τρόπο χώρο μεταξύ των λέξεων στον παραπάνω κώδικα, επομένως η τοποθέτηση δεν ήταν ακριβής. Όταν εφαρμόστηκε η καρτέλα ακολουθία διαφυγής, το πρόγραμμα παρείχε αυτόματα την ακριβή θέση του διαστήματος μεταξύ των λέξεων.

Εφαρμογή της ενσωματωμένης συνάρτησης Chr () και Ord ()

Η συνάρτηση Chr () είναι μια ενσωματωμένη συνάρτηση που λαμβάνει ένα μόνο όρισμα ως είσοδο. Η συνάρτηση λαμβάνει χαρακτήρες Unicode ως είσοδο που κυμαίνεται από 0 έως 1,114 και 111, αντίστοιχα. Η συνάρτηση μπορεί να χρησιμοποιηθεί ως υποκατάστατο της ακολουθίας διαφυγής "\t" για να τοποθετήσετε ένα κενό μεταξύ δύο λέξεων.

Η σύνταξη για τη συνάρτηση Chr αναπαρίσταται παρακάτω: –

Σύνταξη: -

Chr(Unicode character)

Η καρτέλα έχει τον χαρακτήρα Unicode 9. Χρησιμοποιήστε τα παρακάτω Python εντολή για να φτάσετε στον χαρακτήρα Unicode όπως φαίνεται παρακάτω: –

Python Code:

print("Unicode character of the tab is")
Ord=ord('\t')
print(Ord)

Παραγωγή:

Unicode character of the tab is
9

Επεξήγηση:

Ο παραπάνω κώδικας παρέχει τον χαρακτήρα Unicode για την καρτέλα. Μπορεί να χρησιμοποιηθεί ως είσοδος για τη συνάρτηση Chr. Η χρήση του Chr (9) θα μας επέτρεπε να δημιουργήσουμε ένα υποκατάστατο για μια ακολουθία διαφυγής καρτελών.

Αυτός ο κώδικας είναι ένα παράδειγμα του τρόπου χρήσης του Chr (9), όπως φαίνεται παρακάτω:

Python Code:

TextExample="Guru+chr(9)+99"
print(TextExample)

Παραγωγή:

Guru	99

Η παραπάνω λειτουργία, ωστόσο, έχει καταργηθεί για την έκδοση 3 και νεότερη.

Περίληψη

  • Το backslash θεωρείται επίσης ως ένας ιδιαίτερος χαρακτήρας.
  • Για να δημιουργήσετε μια ακολουθία διαφυγής, ξεκινήστε με μια ανάστροφη κάθετο ακολουθούμενη από τον παράνομο χαρακτήρα.
  • Παραδείγματα ακολουθιών διαφυγής περιλαμβάνουν "\b", "\t","\n","\xhh" και "\ooo" αντίστοιχα.
  • Το "\t" επιτρέπει την εισαγωγή ενός διαστήματος ή μιας καρτέλας μεταξύ δύο λέξεων. Παίζει παρόμοιο ρόλο με το πλήκτρο διαστήματος που υπάρχει στο πληκτρολόγιο.
  • Το "\t" χρησιμοποιείται όταν ο προγραμματιστής θέλει να προσθέσει χώρο σε μια συμβολοσειρά σε μια ακριβή θέση.
  • Ορισμένα κενά βοηθούν στη δημιουργία μιας νέας γραμμής μεταξύ των χορδών python.
  • Η τροφοδοσία γραμμής και η επιστροφή μεταφοράς, η κάθετη καρτέλα και η ροή φόρμας είναι τύποι κενών διαστημάτων.

Συνοψίστε αυτήν την ανάρτηση με: