TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #241 · 5 мај

Можно ли в Python создавать бинарные файлы? Конечно можно. Для этого в Python есть следующие инструменты: ▫️ тип данных bytes и bytearray ▫️ открытие файла в режиме wb (write binary) или rb (read binary) ▫️ модуль struct Про модуль struct поговорим в первую очередь. Файл в формате JSON или Yaml внутри себя содержит разметку данных. Всегда можно определить где список начался а где закончился. Где записана строка а где словарь. То есть формат записи данных содержит в себе элементы разметки данных. В binary-файле данные не имеют визуальной разметки. Это просто байты, записанные один за другим. Правила записи и чтения находятся вне файла. Модуль struct как раз и помогает с организацией данных в таком файле с помощью определения форматов записи для разных частей файла. Модуль struct преобразует Python-объекты в массив байт, готовый к записи в файл и имеющий определённый вид. Для этого всегда следует указывать формат преобразования (или, как оно здесь называется - запаковки). Формат нужен для того, чтобы выделить достаточное количество байт для записи конкретного типа объекта. В последствии с помощью того же формата будет производиться чтение. При этом следует помнить что мы говорим о типах языка С а не Python. Именно формат определяет, что записано в конкретном месте файла, число, строка или что-то еще. Вот какие токены формата у нас есть. Помимо этого, первым символом можно указать порядок байтов. На разных системах одни и те же типы данных могут записываться по-разному, поэтому желательно указать конкретный способ из доступных. Если этого не сделать, то используется символ '@', то есть нативный для текущей системы. В строке формата мы пишем в каком порядке и какие типы собираемся преобразовать в байты. Запакуем в байты простое число, токен "i". >>> import struct >>> struct.pack('=i', 10) b'\n\x00\x00\x00' Теперь несколько float, при этом нужно передавать элементы не массивом а последовательностью аргументов. >>> struct.pack('=fff', 1.0, 2.5, 4.1) b'\x00\x00\x80?\x00\x00 @33\x83@' Вместо нескольких токенов можно просто указать нужное количество элементов перед одним токеном, результат будет тот же. >>> struct.pack('=3f', 1.0, 2.5, 4.1) b'\x00\x00\x80?\x00\x00 @33\x83@' Теперь запакуем разные типы >>> data = struct.pack('=fiQ', 1.0, 4, 100500) я запаковал типы float, int и unsigned long long (очень большой int, на 8 байт) b'\x00\x00\x80?\x04\x00\x00...' Распаковка происходит аналогично, но нужно указать тот же формат, который использовался при запаковке. Результат возвращается всегда в виде кортежа. >>> struct.unpack('=fiQ', data) (1.0, 4, 100500) Как видите, ничего страшного! #lib#basic

Hashtags

Резултати

Пронајдени 35 слични објави

Пребарај: #vivo

当前筛选 #vivo清除筛选
#️⃣Hashtag | Rasmiy kanal

@HashtagUz · Post #14906 · 31.03.2026 г., 11:17

📱📱 Ultimate foto flagman: Vivo X300 Ultra taqdim etildi 📷 Asosiy kamera sensori yanada kattalashtirildi. Periskop kamera ham yangi sensor oldi, ammo uning xususiyatlari deyarli avvalgisiga o‘xshash. Keng burchakli kamera esa o‘zgarishsiz qolgan. ⚙️ Lekin gap faqat kamerada emas — boshqa texnik jihatlari ham yuqori darajada: Snapdragon 8 Elite Gen 5, 144 Hz displey va 12 dan 16 GB gacha operativ xotira. Akkumulyator sig‘imi oshirilgan bo‘lsa-da, hozirgi standartlar bo‘yicha rekord darajada emas — 6600 mAh. ℹ️ Smartfonning asosiy “fishi” — boy foto to‘plam: 200 va 400 mm fokus masofali olinadigan obyektivlar (alohida ham sotib olish mumkin), ergonomik tutqichli g‘ilof, foto filtrlari uchun mahkamlagichlar, tashish uchun sumka va yelka kamar. ✔️ Shuningdek, bu Vivo kompaniyasining global bozorga chiqadigan birinchi Ultra flagmani hisoblanadi. Global versiya premyerasi yil oxiriga rejalashtirilgan. Texnik xususiyatlari: * Displey: 6.82" 3168×1440 LTPO AMOLED, 1–144 Hz * Chipset: Snapdragon 8 Elite Gen 5 * Kameralar: • 200 MP (Sony LYTIA-901, f/1.85, 35 mm) • 50 MP keng burchak (116°, Sony LYT-818, f/2.0, 14 mm) • 200 MP periskop (3.7x, Samsung HP0, f/2.67, 85 mm) * Xotira: 12+256, 16+512, 16+1024 GB * Aloqa: 5G, NFC, Wi-Fi 7, Bluetooth 5.4 * Biometriya: ekranda ultratovushli barmoq izi skaneri, yuzni aniqlash * Himoya: IP68/69 * Batareya va zaryad: 6600 mAh, 100 W, 40 W simsiz * Narxi: 6999 yuandan (taxminan ~$950). ➡️#vivo | Birinchi IT-Blog

Hashtags

#️⃣Hashtag | Rasmiy kanal

@HashtagUz · Post #14084 · 03.06.2025 г., 14:58

📱📱 X Fold 5 dunyodagi eng yengil bukiluvchi smartfon bo‘ladi ℹ️ Kompaniya chiqarilgan video orqali yangi model — X Fold 5 — avvalgi X Fold 3 modelidan ham yengilroq bo‘lishini tasdiqladi. Mish-mishlarga ko‘ra, uning og‘irligi atigi 209 gramm bo‘ladi. 💧Vivo shuningdek, bu model uch darajali himoyaga ega bo‘lgan dunyodagi birinchi bukiluvchi telefon bo‘lishini aytdi — IP66, IP68, IP69 sertifikatlari bilan. ⚙️ Ma’lum xususiyatlari: - Ichki ekran: 8,03" AMOLED, 2K, 120 Hz - Tashqi ekran: 6,53" OLED, FHD+, 120 Hz - Chipset: Snapdragon 8 Gen 3 - Kameralar: 50 MP asosiy + 50 MP ultra keng + 50 MP telefoto + 32 MP selfi - Himoya: IP66 / IP68 / IP69 - Batareya: 6000 mA·soat, 90 W tezkor, 30 W simsiz zaryadlash ➡️#vivo | Birinchi raqamli IT-Blog

Hashtags

#️⃣Hashtag | Rasmiy kanal

@HashtagUz · Post #14102 · 13.06.2025 г., 17:54

📱📱 X Fold 5 Apple Watch va AirPods bilan ishlay oladigandunyodagi birinchi Android-smartfon! ℹ️ Kompaniya rasmiy bayonotlariga ko‘ra, soatlar smartfonga kelayotgan barcha bildirishnomalarni ko‘rsata oladi, shuningdek, vivo Health ilovasidan ma’lumotlarni qabul qiladi. ☁️ Ulashish iCloud hisob qaydi orqali amalga oshiriladi. iCloud Drive, fotosuratlarni sinxronlash va boshqa barcha funksiyalarni qo‘llab-quvvatlashi e’lon qilingan. 🍏 Ammo bu hammasi emas — qandaydir tarzda Vivo X Fold 5’ni AirPods bilan ham moslashtira olgan: u fazoviy audio, chiroyli ulanish oynasi va iPhone’dan qo‘ng‘iroqlarni qabul qilish, Mac uchun tashqi displey sifatida ishlash funksiyalariga ega. 🤷‍♂️ Taxminlarga ko‘ra, kompaniya bu moslikni Apple’ning rasmiy API’larsiz, cheklovlarni qisman chetlab o‘tish orqali amalga oshirgan. Ammo ehtimol, Apple kelgusidagi yangilanishlar orqali bu “moslikni” bloklashi mumkin. ➡️#vivo#apple | Birinchi raqamli IT-Blog

Hashtags

卖报社

@MaiTungNews · Post #3036 · 30.03.2026 г., 12:52

‎vivo Pad 6 Pro 平板发布,13.2 英寸 4K 144Hz 原彩屏 + 第五代骁龙 8 至尊版芯片 vivo Pad 6 Pro 灵感紫 | 松弛蓝 | 自在灰 •8GB+256GB:4499 元,首销优惠价 4299 元 •12GB+256GB:4999 元,首销优惠价 4499 元 •12GB+512GB:5799 元,首销优惠价 5299 元 •16GB+512GB:6699 元 #News#数码#vivo

卖报社

@MaiTungNews · Post #3035 · 30.03.2026 г., 12:49

‎vivo X300 Ultra 手机发布:第五代骁龙 8 至尊版、3+2 蔡司大师镜头群 vivo X300 Ultra 胶片绿 | 银调 | 黑 Ka •12GB+256GB:6999 元 •12GB+512GB:7499 元 •16GB+512GB:7999 元 •16GB+1TB「卫星通信版」:8999 元 •16GB+1TB「卫星通信版」摄影师套装:11999 元(原价 12999 元) 配件 •专业影像手柄套装:699 元 •vivo X300 Ultra 增距镜 G2:999 元 •vivo X300 Ultra 增距镜 G2 专业影像手柄套装:1499 元 •vivo X300 Ultra 增距镜 G2 Ultra:1999 元 •vivo X300 Ultra 增距镜 G2 Ultra 专业影像手柄套装:2499 元 #News#数码#vivo

卖报社

@MaiTungNews · Post #3032 · 30.03.2026 г., 12:05

‎vivo X300s 手机发布,天玑 9500 芯片、蔡司 2 亿像素超级主摄 +APO 超级长焦 vivo X300s 胶片绿|梦核紫|银白|钛黑 •12GB+256GB:4999 元 •12GB+512GB:5499 元 •16GB+512GB:5999 元 •16GB+1TB:6999 元 •16GB+1TB 摄影师套装:7999 元 •增距镜 G2:999 元 #News#数码#vivo

卖报社

@MaiTungNews · Post #2673 · 10.11.2025 г., 12:57

‎vivo Y500 Pro 手机发布:2亿旗舰级主摄,6.67 英寸 1.5K 旗舰级护眼屏+天玑 7400 芯片 vivo Y500 Pro •8+128GB:1799 元 •8+256GB:1999 元 •12+256GB:2299 元 •12+512GB:2599 元 #News#数码#vivo

卖报社

@MaiTungNews · Post #2567 · 13.10.2025 г., 13:46

‎vivo Pad5e 平板发布:第三代骁龙 8s 芯片,1999 元起 标准版 •8GB+128GB 版 1999 元,国补价 1799.1 元 •8GB+256GB 版 2299 元,国补价 2069.1 元 •12GB+256GB 版 2599 元,国补价 2339.1 元 •16GB+512GB 版 2999 元,国补价 2699.1 元 柔光版 •8GB+128GB 版 2199 元,国补价 1979.1 元 •8GB+256GB 版 2499 元,国补价 2249.1 元 #News#数码#vivo

卖报社

@MaiTungNews · Post #2566 · 13.10.2025 г., 13:43

4399 元起 vivo X300 系列正式发布:全球首发联发科天玑 9500 及三星 HPB、索尼 LYT-828、LYT-602,京东方打造专属屏幕产线 vivo X300 12+256GB 版本 4399 元 16+256GB 版本 4699 元 12+512GB 版本 4999 元 16+512GB 版本 5299 元 16+1TB 版本 5799 元 vivo X300 Pro 12+256GB 版本 5299 元 16+512GB 版本 5999 元 16+1TB 版本 6699 元 16+1TB 摄影师套装(支持卫星通信):8299 元 ‎#News#数码#vivo

ПретходнаСтраница 1 од 3Следна