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 parametreleriTü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'