Kaedah bytes () mengembalikan objek byte yang tidak berubah yang dimulakan dengan ukuran dan data yang diberikan.
Sintaks bytes()
kaedah adalah:
bait ((sumber (, pengekodan (, kesalahan))))
bytes()
kaedah mengembalikan objek byte yang merupakan urutan bilangan bulat yang tidak dapat diubah (tidak dapat diubah) dalam bilangan 0 <=x < 256
.
Sekiranya anda ingin menggunakan versi yang boleh diubah, gunakan kaedah bytearray ().
bait () Parameter
bytes()
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 () Harus juga memberikan kesalahan pengekodan dan 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 bait ()
The bytes()
Cara mengembalikan bait objek nilai saiz dan pengawalan diberikan.
Contoh 1: Tukarkan rentetan kepada bait
string = "Python is interesting." # string with encoding 'utf-8' arr = bytes(string, 'utf-8') print(arr)
Pengeluaran
b'Python menarik. '
Contoh 2: Buat bait ukuran integer yang diberikan
size = 5 arr = bytes(size) print(arr)
Pengeluaran
b ' x00 x00 x00 x00 x00'
Contoh 3: Tukarkan senarai berulang ke bait
rList = (1, 2, 3, 4, 5) arr = bytes(rList) print(arr)
Pengeluaran
b ' x01 x02 x03 x04 x05'