Kaedah bytearray () mengembalikan objek bytearray yang merupakan susunan bait yang diberikan.
Sintaks bytearray()
kaedah adalah:
bytearray ((sumber (, pengekodan (, kesalahan)))))
bytearray()
Cara mengembalikan objek bytearray yang yg mungkin berubah (boleh diubahsuai) urutan integer dalam julat 0 <= x < 256
.
Sekiranya anda mahukan versi yang tidak berubah, gunakan kaedah byte ().
bytearray () Parameter
bytearray()
mengambil tiga parameter pilihan:
- sumber (Pilihan) - sumber untuk memulakan susunan bait.
- pengekodan (Pilihan) - jika sumbernya adalah rentetan, pengekodan rentetan.
- ralat (Pilihan) - jika sumbernya adalah rentetan, tindakan yang harus diambil apabila penukaran pengekodan gagal (Baca lebih lanjut: Pengekodan rentetan)
The sumber parameter boleh digunakan untuk memulakan array bait dengan cara yang berikut:
Parameter sumber yang berbezaJenis | Penerangan |
---|---|
Tali | Menukar rentetan menjadi bait menggunakan str.encode() Must juga memberikan pengekodan dan kesalahan pilihan |
Bilangan bulat | Membuat pelbagai ukuran yang disediakan, semuanya dimulakan menjadi nol |
Objek | Penyangga hanya baca objek akan digunakan untuk memulakan array bait |
Boleh diubah | Membuat susunan ukuran yang sama dengan jumlah berulang dan diinisialisasi dengan unsur-unsur yang berulang-ulang Mesti dapat dilakukan bilangan bulat antara 0 <= x < 256 |
Tiada sumber (hujah) | Membuat susunan ukuran 0. |
Nilai pulangan dari bytearray ()
bytearray()
kaedah mengembalikan sebilangan bait ukuran dan nilai permulaan yang diberikan.
Contoh 1: Susunan bait dari rentetan
string = "Python is interesting." # string with encoding 'utf-8' arr = bytearray(string, 'utf-8') print(arr)
Pengeluaran
bytearray (b'Python menarik. ')
Contoh 2: Susunan bait ukuran integer yang diberikan
size = 5 arr = bytearray(size) print(arr)
Pengeluaran
bytearray (b ' x00 x00 x00 x00 x00')
Contoh 3: Susunan bait dari senarai berulang
rList = (1, 2, 3, 4, 5) arr = bytearray(rList) print(arr)
Pengeluaran
bytearray (b ' x01 x02 x03 x04 x05')