Η μέθοδος bytearray () επιστρέφει ένα αντικείμενο bytearray που είναι ένας πίνακας των δεδομένων byte.
Η σύνταξη της bytearray()
μεθόδου είναι:
bytearray ((πηγή (, κωδικοποίηση (, σφάλματα))))
bytearray()
Η μέθοδος επιστρέφει ένα αντικείμενο bytearray που είναι μεταβλητή (μπορεί να τροποποιηθεί) ακολουθία ακεραίων στην περιοχή 0 <= x < 256
.
Εάν θέλετε την αμετάβλητη έκδοση, χρησιμοποιήστε τη μέθοδο bytes ().
bytearray () Παράμετροι
bytearray()
παίρνει τρεις προαιρετικές παραμέτρους:
- πηγή (Προαιρετικό) - πηγή για την αρχικοποίηση του πίνακα byte.
- κωδικοποίηση (Προαιρετικό) - εάν η πηγή είναι συμβολοσειρά, η κωδικοποίηση της συμβολοσειράς.
- σφάλματα (Προαιρετικό) - εάν η πηγή είναι συμβολοσειρά, η ενέργεια που πρέπει να αναλάβετε όταν αποτύχει η μετατροπή κωδικοποίησης (Διαβάστε περισσότερα: Κωδικοποίηση συμβολοσειράς)
Η παράμετρος πηγής μπορεί να χρησιμοποιηθεί για την προετοιμασία του πίνακα byte με τους ακόλουθους τρόπους:
Διαφορετικές παράμετροι πηγήςΤύπος | Περιγραφή |
---|---|
Σειρά | Μετατρέπει τη συμβολοσειρά σε byte χρησιμοποιώντας το str.encode() Must πρέπει επίσης να παρέχει κωδικοποίηση και προαιρετικά σφάλματα |
Ακέραιος αριθμός | Δημιουργεί μια σειρά παρεχόμενου μεγέθους, όλα αρχικοποιημένα ως μηδενικά |
Αντικείμενο | Ένα buffer μόνο για ανάγνωση του αντικειμένου θα χρησιμοποιηθεί για την προετοιμασία του πίνακα byte |
Επαληθεύσιμο | Δημιουργεί έναν πίνακα μεγέθους ίσο με τον επαναληπτικό αριθμό και αρχικοποιείται με τα επαναλαμβανόμενα στοιχεία Πρέπει να είναι επαναλαμβανόμενο των ακέραιων μεταξύ 0 <= x < 256 |
Χωρίς πηγή (ορίσματα) | Δημιουργεί έναν πίνακα μεγέθους 0. |
Τιμή επιστροφής από bytearray ()
bytearray()
Η μέθοδος επιστρέφει έναν πίνακα byte του δεδομένου μεγέθους και τιμών αρχικοποίησης.
Παράδειγμα 1: Σειρά byte από μια συμβολοσειρά
string = "Python is interesting." # string with encoding 'utf-8' arr = bytearray(string, 'utf-8') print(arr)
Παραγωγή
bytearray (το b'Python είναι ενδιαφέρον. ")
Παράδειγμα 2: Διάταξη byte δεδομένου ακέραιου μεγέθους
size = 5 arr = bytearray(size) print(arr)
Παραγωγή
bytearray (b ' x00 x00 x00 x00 x00')
Παράδειγμα 3: Σειρά bytes από μια επαναλαμβανόμενη λίστα
rList = (1, 2, 3, 4, 5) arr = bytearray(rList) print(arr)
Παραγωγή
bytearray (b ' x01 x02 x03 x04 x05')