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

Резултати

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

Пребарај: #zm

当前筛选 #zm清除筛选
СОЛОДИН LIVE

@goodtraders · Post #9167 · 18.07.2025 г., 10:37

#ZM 👆Цена пытается отскочить от уровня накопления долгосрочного. Плюсы и минусы компании, которые я заметил: 🟢 Компания восстановила доходность пиковую (NM приближается к 30%). 🟢 Появился байбэк. 🟢 EPS пока растёт с опережением. 🔴 Выручка растёт вяло - почти не растёт. 🔴 Конкуренция со стороны Teams и Meet усиливается. 🔴 После пандемии рынок видео-звонков стал "низко-растущим". ❓Как думаете, цена сможет вернуться хотя бы в середину своего диапазона исторического? (200-300$) 🤔👇

Hashtags

Pensive|

@PensivePost · Post #5718 · 12.05.2022 г., 04:36

#poetry#zm This is ship I can't skip This is trip I can't sit This is rift I can't twist This is the chance I can't dance This is the bliss I can't miss This is the joy I can't employ This is the start I can't dart . #humour#review

中文名: 致命紫罗兰 话数: 12 放送开始: 2008年7月1日 放送星期: 星期二 导演: 出﨑統 脚本: 出﨑統 ☺️评分:5.6 还行 🟢故事简介 044是经由操纵遗传因子而获得超群战斗能力的最强女战士。然而获得力量所换来的代价则是她的生命将不长久。她从政府接到了歼灭吸血鬼军团「噬菌」的首领金古的任务。然而在战斗中,044与「噬菌」的年轻战士僇卡相遇,她不知为何要去杀僇卡,如此迷惑着的044,却被政府的领导者达克萨斯二世当作了背叛者。于是两人遭到了政府以及「噬菌」两方面的狙击。受了伤的僇卡与044一起继续逃亡,在这过程中,他们听到了充满了慈爱的谜之声。最终044与僇卡在感受到了微妙的爱意后突进到了最终的决战。 🌐OneDrive:点击下载 🗂百度网盘:点击下载 📁往期番剧汇总表格:打开 🔐解压:blackcatunderthemoon 引索:#Z#ZM 标签:#原创#科幻#吸血鬼 🗣请不要在讨论中打开链接,请使用频道消息的链接或者表格,讨论中的链接是失效的

中文名: 在魔王城说晚安(Maou-jou de Oyasumi) 话数: 12 放送开始: 2020年10月5日 放送星期: 星期一 导演: 山﨑みつえ 脚本: 中村能子、土屋理敬 分镜: 山﨑みつえ、島津裕行、野呂純恵、斉藤哲人 ☺️评分:7.0 推荐 💙故事简介 过去,在人与魔相互来往、共存的时代。 魔王抓走了人类的公主,囚禁在自己的城堡中——。 被囚禁的栖夜莉丝公主,在牢笼之中低语。 「…除了睡觉…无事可做」 她偷偷逃出牢狱,为追求更优质的安眠而在魔王城中……探索!? 自由任性的人质公主,随心所欲地将魔物们一起拉下水!!新感觉睡眠奇幻喜剧! 🩶GoogleDrive:点击下载 😱百度网盘:点击下载 😄往期番剧汇总表格:打开 🔐解压:blackcatunderthemoon 引索:#Z#ZM 标签:#漫改#奇幻#日常#搞笑#治愈 🗣请不要在讨论中打开链接,请使用频道消息的链接或者表格,讨论中的链接是失效的,百度网盘是自提取,如果没有自提取复制链接可以看到提取码,禁止在线解压 洗版计划

🇵🇭菲行者:骗子曝光

@feixingzhe_baoi · Post #58159 · 18.04.2026 г., 12:02

#网友投稿#在他这里上了一个#钉钉 号 一个 #ZM 3个 #QQ 号 第二天钱也没结 当晚给我聊天记录销毁了 频道给我拉黑了 钉钉号干封一个 ================================================ 😀 😀 😀 😀 😀 😀 😀【MK飞投】 💛 💛 💛 🤣P 站看片卡卡顿顿? 😊用这个梯子试试吧✈️最稳定的LetsVPN🔥v ➡️皇冠现金网 资金雄厚 返水1个点起🔥🔥🔥 📮欢迎加入菲行者所有频道:↓↓↓ https://t.me/addlist/z83tdahTB1I1MWZh 📮商务广告投放请联系:菲行者商务 📮投稿曝光请联系管理:频道小编

中文名: 植木的法则 话数: 51 放送开始: 2005年4月4日 放送星期: 星期一 原作: 福地翼 导演: わたなべひろし ☺️评分:7.0 推荐 💙故事简介 火野国中学1C的植木耕助,在小学6年级的冬天,从现时是他班主任的小林老师那里,得到一种不可思议的能力,他可以把他自觉是垃圾的东西变成树木,限定条件是只限手掌能覆盖的垃圾。 植木的同班同学森爱,因留意到植木的超能力而跟踪植木,岂料途中被一群不良少年骚扰,幸得植木出手替她解围。然而此时,小林老师竟然出现,指植木会遭受“用能力上任的惩罚”。翌日,植木受女生欢迎的“才”(才能)消失了。(由于小林也有出手,所以这惩罚产生某种程度的偏差,所以植木仍能和铃子及玛莉琳等人结为朋友。) 植木被卷入的那场战争,其实是一场由100名候选神为争夺神宝座而进行的战斗,这百名候选神各自挑选一名中学生,并赋予其一种能力应战,最后胜出者所代表的候选神,即会成为下任的神。至于胜出的中学生则能够将“空白之才”(拥有者能拥有任何一种想要的才能)据为己有。 除了植木的“将垃圾变成树”的能力之外,还有许多拥有能力的敌人及对手出现,植木为了不让“空白之才”落入邪恶之人的手中,决定贯彻自己的正义,守护“空白之才”。 🌐辅助网盘:见表格 😱百度网盘:点击下载 😄往期番剧汇总表格:打开 🔐解压:blackcatunderthemoon 引索:#Z#ZM 标签:#漫改#热血#环保#烂尾 🗣请不要在讨论中打开链接,请使用频道消息的链接或者表格,讨论中的链接是失效的,百度网盘是自提取,如果没有自提取复制链接可以看到提取码,禁止在线解压