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

Резултати

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

Пребарај: #jack

当前筛选 #jack清除筛选
Chollosmania

@chollosmania · Post #18927 · 30.01.2022 г., 14:16

#jack&jones🛒🛒‼️CHOLLAZO🇪🇸💲 💯💯PACK DE 3 JERSEYS BÓXERS💯💯 ❌ Precio antes : 24,99 Euros ✅ Precio oferta: 8,96 Euros 🔵 Cupón: SALE25JJ y JJFREEES 🌍https://bit.ly/3IPS8Lc 🎁🎁Canal chollosmania para ahorrar 🎁🎁

Hashtags

Chollosmania

@chollosmania · Post #18926 · 30.01.2022 г., 13:42

#jack&jones🛒🛒‼️CHOLLAZO🇪🇸💲 💯💯PAQUETE DE 2 UDS. CAMISETA DE MANGA LARGA💯💯 ❌ Precio antes : 29,99 Euros ✅ Precio oferta: 11,21 Euros 🔵 Cupón: SALE25JJ y JJFREEES 🌍https://bit.ly/3u8i40F 🎁🎁Canal chollosmania para ahorrar 🎁🎁

Hashtags

Chollosmania

@chollosmania · Post #18817 · 05.01.2022 г., 20:11

#Jack&jones🇪🇸🌎🛒🛒MUY BUEN PRECIO🇪🇸💲 💯Chaquetas Jack & Jones desde 19.95€ la unidad💯 ❌ Precio antes: 69,99 Euros ✅ Precio oferta: 19,95 Euros 🔵 Cupón: JJFREEES 🌍https://bit.ly/3f0tKJT 🎁chollosmania🎁

Hashtags

Chollosmania

@chollosmania · Post #18788 · 03.01.2022 г., 10:11

#Jack&jones🇪🇸🌎🛒🛒BUEN PRECIO🇪🇸💲 💯PACK DE 10 UDS. LISAS BÓXERS💯 ❌ Precio antes: 69,99 Euros ✅ Precio oferta: 20,95 Euros 🌍https://bit.ly/3EMHEdd 🎁chollosmania🎁

Hashtags

网盘资源分享

@JDbigdiscount · Post #18760 · 02.02.2026 г., 00:05

名称:母爱食堂(2025)1080p 内封简繁 描述:影片改编自真实故事,以真挚动人的风格向美食、家庭与人生的酸甜苦辣致敬。 为了纪念过世的妈妈,乔伊·斯卡拉维拉(文斯·沃恩 Vince Vaughn 饰)不惜赌上一切开了间意大利餐厅,还请了一群当地的阿嬷来掌厨。 链接:https://pan.quark.cn/s/3b3500b7b1ce 📁 大小:2.5GB 🏷 标签: #Jack#喜剧#母爱食堂 👥 群组:@solidsexydolls 📢 频道:@solidsexydoll

网盘资源分享

@JDbigdiscount · Post #18756 · 31.01.2026 г., 00:05

名称:半斤百两(2025)1080p 内封简繁 描述:反诈会会长曾苗竹在成功侦破一起特大诈骗案后,发现背后另有更庞大阴谋。他派出精英Lam、Arrow、大嘴和Ba Jie以“代言人”身份潜入唐刚操控的资金游戏,既快速吸金又暗中收集犯罪证据。谁料唐刚获利之后,Arrow被提拔为新骗局的代言人,引发组织内部猜忌与冲突。反诈会进一步发现,一股更强大的黑手正操纵这一切。随着调查深入,一宗二十年前的骇人命案浮出水面,该案既牵连地方权贵,又与当前金融诈骗网络紧密相连,使反诈会陷入更大危机。 链接:https://pan.quark.cn/s/d82b68c6614d 📁 大小:3.8GB 🏷 标签: #Jack#喜剧#半斤百两 👥 群组:@solidsexydolls 📢 频道:@solidsexydoll

网盘资源分享

@JDbigdiscount · Post #18776 · 10.02.2026 г., 00:05

名称:疯狂的佛牌(2025)1080p 内封简繁 . 描述:消失30年的传奇“真佛牌”重现江湖!一位为筹钱救治父亲而寻宝的年轻人,意外成为这枚佛牌的新主人。一场价值数亿泰铢的惊天赌局就此引爆,各方势力机关算尽、暗藏杀机,只为争夺这枚至高无上的圣物。 链接:https://pan.quark.cn/s/352abf63aef2 . 📁 大小:7.8GB 🏷 标签: #Jack#剧情#疯狂的佛牌

网盘资源分享

@JDbigdiscount · Post #18775 · 09.02.2026 г., 04:05

名称:昆仑传(2025)4K 60FPS 杜比音效 HiveWeb . 描述:守护人界的彼岸花灵力耗尽,急需注入新花魂,寒林君趁机帮蜮兽攻入人界,大劫在即。江尘与青鸾寻找花魂,共历生死,逐渐相爱,却发现江尘竟就是花魂。江尘杀身成仁,令彼岸花重开。战胜邪恶后,青鸾日夜守护彼岸花。 . 链接:https://pan.quark.cn/s/b8c469ab1fc8 . 📁 大小:3GB 🏷 标签: #Jack#剧情#昆仑传

网盘资源分享

@JDbigdiscount · Post #18757 · 31.01.2026 г., 04:05

名称:头号铁粉(2025)4K HDR 内封简繁 描述:一个名叫波莉的泳池清洁工,遇到她一直崇拜的低谷期女演员拉娜克鲁兹,她拼命抓住一切能与偶像的合作机会。这对她来说将是一次幸运的邂逅还是一切都会变得一团糟? 链接:https://pan.quark.cn/s/812d05f61d97 📁 大小:8.6GB 🏷 标签: #Jack#剧情#头号铁粉 👥 群组:@solidsexydolls 📢 频道:@solidsexydoll

网盘资源分享

@JDbigdiscount · Post #18735 · 17.01.2026 г., 04:05

名称:波哥大(2025)1080p 内封简繁 描述:20世纪90年代,一名韩国青年为了更好的生活搬到波哥大,在哥伦比亚黑市从底层做起,冒着危险试图攀向成功的巅峰。 链接:https://pan.quark.cn/s/94aa206d907c 📁 大小:4.7GB 🏷 标签: #Jack#剧情#波哥大 👥 群组:@moviestoshare 📢 频道:@newproductsourcing

网盘资源分享

@JDbigdiscount · Post #18595 · 02.12.2025 г., 04:48

电影:芭蕾之星(2025)1080p S01全 内封简繁 描述:剧集以纽约市和巴黎为背景,讲述了两家世界知名芭蕾舞团的舞者和艺术人员,他们开始了一场雄心勃勃的赌博,通过交换他们最有才华的明星来拯救他们的传奇机构。 夸克网盘链接:https://pan.quark.cn/s/5896e5f5f65a 📁 大小:15.3GB 🏷 标签: #Jack#剧情#芭蕾之星 👥 群组:@moviestoshare 📢 频道:@newproductsourcing

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