Python bytes ()

Η μέθοδος bytes () επιστρέφει ένα αμετάβλητο αντικείμενο bytes που έχει αρχικοποιηθεί με το δεδομένο μέγεθος και δεδομένα.

Η σύνταξη της bytes()μεθόδου είναι:

 bytes ((πηγή (, κωδικοποίηση (, σφάλματα))))

bytes()Η μέθοδος επιστρέφει ένα αντικείμενο bytes που είναι μια αμετάβλητη (δεν μπορεί να τροποποιηθεί) ακολουθία ακεραίων στην περιοχή 0 <=x < 256.

Εάν θέλετε να χρησιμοποιήσετε τη μεταβλητή έκδοση, χρησιμοποιήστε τη μέθοδο bytearray ().

bytes () Παράμετροι

bytes() παίρνει τρεις προαιρετικές παραμέτρους:

  • πηγή (Προαιρετικό) - πηγή για την αρχικοποίηση του πίνακα byte.
  • κωδικοποίηση (Προαιρετικό) - εάν η πηγή είναι συμβολοσειρά, η κωδικοποίηση της συμβολοσειράς.
  • σφάλματα (Προαιρετικό) - εάν η πηγή είναι συμβολοσειρά, η ενέργεια που πρέπει να αναλάβετε όταν αποτύχει η μετατροπή κωδικοποίησης (Διαβάστε περισσότερα: Κωδικοποίηση συμβολοσειράς)

Η παράμετρος πηγής μπορεί να χρησιμοποιηθεί για την προετοιμασία του πίνακα byte με τους ακόλουθους τρόπους:

Διαφορετικές παράμετροι πηγής
Τύπος Περιγραφή
Σειρά Μετατρέπει τη συμβολοσειρά σε bytes χρησιμοποιώντας το str.encode () Πρέπει επίσης να παρέχει κωδικοποίηση και προαιρετικά σφάλματα
Ακέραιος αριθμός Δημιουργεί μια σειρά παρεχόμενου μεγέθους, όλα αρχικοποιημένα ως μηδενικά
Αντικείμενο Ένα buffer μόνο για ανάγνωση του αντικειμένου θα χρησιμοποιηθεί για την προετοιμασία του πίνακα byte
Επαληθεύσιμο Δημιουργεί έναν πίνακα μεγέθους ίσο με τον επαναληπτικό αριθμό και αρχικοποιείται με τα επαναλαμβανόμενα στοιχεία Πρέπει να είναι επαναλαμβανόμενο των ακέραιων μεταξύ 0 <= x < 256
Χωρίς πηγή (ορίσματα) Δημιουργεί έναν πίνακα μεγέθους 0

Τιμή επιστροφής από byte ()

Η bytes()μέθοδος επιστρέφει ένα αντικείμενο bytes του δεδομένου μεγέθους και τιμών αρχικοποίησης.

Παράδειγμα 1: Μετατροπή συμβολοσειράς σε byte

 string = "Python is interesting." # string with encoding 'utf-8' arr = bytes(string, 'utf-8') print(arr)

Παραγωγή

 b'Python είναι ενδιαφέρον. " 

Παράδειγμα 2: Δημιουργήστε ένα byte δεδομένου ακέραιου μεγέθους

 size = 5 arr = bytes(size) print(arr)

Παραγωγή

 β " x00 x00 x00 x00 x00" 

Παράδειγμα 3: Μετατροπή επαναληπτικής λίστας σε byte

 rList = (1, 2, 3, 4, 5) arr = bytes(rList) print(arr)

Παραγωγή

 β ' x01 x02 x03 x04 x05' 

ενδιαφέροντα άρθρα...