Python bytearray ()

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 parametreleri
Tü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') 

Ilginç makaleler...