Джерело
Code ua | Python bytes() — працюємо з байтами простоКоли треба зберігати бінарні...
2 300 Охват/переглядів
2025-05-05 16:46
Повідомлення №1578
🖥 Python bytes() — працюємо з байтами простоКоли треба зберігати бінарні дані (файли, зображення, мережеві пакети), ми не обійдемося без bytes.Це незмінна послідовність байтів, яка поводиться схоже на рядок, але працює на рівні нулів та одиниць⚙️ Як створити bytes?1️⃣ З рядка (через кодування)text = "Привіт"b = bytes(text, encoding='utf-8')print(b)# b'\xd0\x9f\xd1\x80\xd0\xb8\xd0\xb2\xd1\x96\xd1\x82'
2️⃣ З списку чисел (0–255)nums = [72, 101, 108, 108, 111]b = bytes(nums)print(b)# b'Hello'
3️⃣ Порожній об'єкт або заданої довжиниb1 = bytes()b2 = bytes(5)print(b1) # b''print(b2) # b'\x00\x00\x00\x00\x00'
Що можна робити з bytes?✅ Ітеруватися по байтах✅ Індексувати як список✅ Перетворити назад на рядок✅ Використовувати для запису у файли або мережевих протоколів🚀 Де використовувати?- Зберігання зображень / файлів- Робота з мережами (сокети)- Хешування та шифруванняЗавжди пам'ятай:bytes — незмінний тип (immutable)bytearray — змінна версія (mutable) — якщо треба змінювати байтиХочете — можу підготувати пост і про bytearray? 😉#python #bytes #байти #програмуванняCode Ukraine