Byte Python ()

Metode bytes () mengembalikan objek byte tetap yang diinisialisasi dengan ukuran dan data yang diberikan.

Sintaks bytes()metode adalah:

 byte ((sumber (, encoding (, error))))

bytes()metode mengembalikan objek byte yang merupakan urutan bilangan bulat yang tidak dapat diubah (tidak dapat diubah) dalam rentang 0 <=x < 256.

Jika Anda ingin menggunakan versi yang bisa berubah, gunakan metode bytearray ().

bytes () Parameter

bytes() mengambil tiga parameter opsional:

  • source (Opsional) - source untuk menginisialisasi array byte.
  • encoding (Opsional) - jika sumbernya adalah string, pengkodean string tersebut.
  • error (Opsional) - jika sumbernya adalah string, tindakan yang harus diambil saat konversi encoding gagal (Baca selengkapnya: Encoding string)

The Sumber parameter dapat digunakan untuk menginisialisasi array byte dengan cara berikut:

Parameter sumber berbeda
Tipe Deskripsi
Tali Mengonversi string menjadi byte menggunakan str.encode () Harus juga menyediakan encoding dan kesalahan opsional
Bilangan bulat Membuat larik dengan ukuran yang disediakan, semua diinisialisasi ke null
Obyek Buffer read-only dari objek akan digunakan untuk menginisialisasi array byte
Iterable Membuat larik dengan ukuran yang sama dengan jumlah yang dapat diulang dan diinisialisasi ke elemen yang dapat diulang Harus dapat diulang dari bilangan bulat antara 0 <= x < 256
Tidak ada sumber (argumen) Membuat larik berukuran 0

Kembalikan nilai dari byte ()

The bytes()Metode mengembalikan byte objek dari ukuran dan inisialisasi nilai yang diberikan.

Contoh 1: Ubah string menjadi byte

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

Keluaran

 b'Python menarik. ' 

Contoh 2: Buat byte dengan ukuran integer tertentu

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

Keluaran

 b ' x00 x00 x00 x00 x00' 

Contoh 3: Ubah daftar yang dapat diulang menjadi byte

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

Keluaran

 b ' x01 x02 x03 x04 x05' 

Artikel yang menarik...