Bytearray () yöntemi, verilen baytların bir dizisi olan bir bytearray nesnesi döndürür.
bytearray()
Yöntemin sözdizimi şöyledir:
bytearray ((kaynak (, kodlama (, hatalar))))
bytearray()
method, aralıktaki tamsayılar dizisi değiştirilebilir (değiştirilebilir) olan bir bytearray nesnesi döndürür 0 <= x < 256
.
Değişmez sürümü istiyorsanız, bytes () yöntemini kullanın.
bytearray () Parametreler
bytearray()
üç isteğe bağlı parametre alır:
- kaynak (İsteğe bağlı) - bayt dizisini başlatmak için kaynak.
- kodlama (İsteğe bağlı) - kaynak bir dizeyse, dizenin kodlaması.
- hatalar (İsteğe bağlı) - kaynak bir dizeyse, kodlama dönüşümü başarısız olduğunda yapılacak işlem (Daha fazlasını okuyun: Dize kodlaması)
Kaynak parametresi aşağıdaki şekillerde bayt dizisi başlatmak için kullanılabilir:
Farklı kaynak parametreleriTür | Açıklama |
---|---|
Dize | str.encode() Ayrıca, kodlama ve isteğe bağlı olarak hatalar da sağlamalıdır kullanarak dizeyi bayta dönüştürür |
Tamsayı | Tümü null olarak başlatılmış, sağlanan boyutta bir dizi oluşturur |
Nesne | Bayt dizisini başlatmak için nesnenin salt okunur bir tamponu kullanılacaktır. |
Tekrarlanabilir | Yinelenebilir sayıya eşit boyutta bir dizi oluşturur ve yinelenebilir öğelere göre başlatılır Aradaki tamsayılar yinelenebilir olmalıdır 0 <= x < 256 |
Kaynak yok (argümanlar) | 0 boyutunda bir dizi oluşturur. |
Bytearray () öğesinden döndürülen değer
bytearray()
yöntem, verilen boyut ve başlatma değerlerine sahip bir bayt dizisi döndürür.
Örnek 1: Bir dizeden bayt dizisi
string = "Python is interesting." # string with encoding 'utf-8' arr = bytearray(string, 'utf-8') print(arr)
Çıktı
bytearray (b'Python ilginç. ')
Örnek 2: Verilen tam sayı boyutundaki bayt dizisi
size = 5 arr = bytearray(size) print(arr)
Çıktı
bytearray (b ' x00 x00 x00 x00 x00')
Örnek 3: Yinelenebilir bir listeden bayt dizisi
rList = (1, 2, 3, 4, 5) arr = bytearray(rList) print(arr)
Çıktı
bytearray (b ' x01 x02 x03 x04 x05')