Python baytları ()

Bytes () yöntemi, verilen boyut ve verilerle başlatılan değişmez bir bayt nesnesi döndürür.

bytes()Yöntemin sözdizimi şöyledir:

 bayt ((kaynak (, kodlama (, hatalar))))

bytes()yöntem, aralıktaki değişmez (değiştirilemez) bir tamsayı dizisi olan bir bayt nesnesi döndürür 0 <=x < 256.

Değiştirilebilir sürümü kullanmak istiyorsanız, bytearray () yöntemini kullanın.

bytes () Parametreler

bytes() üç 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 () kullanarak dizeyi bayta dönüştürür Ayrıca kodlama ve isteğe bağlı olarak hatalar da sağlamalıdı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

Bayt () değerinden dönüş değeri

bytes()Yöntem, belirli bir boyut ve başlatma değerleri nesne bayt döndürür.

Örnek 1: Dizeyi bayta dönüştürme

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

Çıktı

 b'Python ilginç. ' 

Örnek 2: Verilen tamsayı boyutunda bir bayt oluşturun

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

Çıktı

 b ' x00 x00 x00 x00 x00' 

Örnek 3: Yinelenebilir listeyi bayta dönüştürme

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

Çıktı

 b ' x01 x02 x03 x04 x05' 

Ilginç makaleler...