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

Резултати

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

Пребарај: #mn

当前筛选 #mn清除筛选
Host Testing and evaluation

@HostEvaluate · Post #804 · 26.07.2022 г., 05:47

#cloud.mn #mn Host Provider: Cloud.mn Location: Mongolia Specification: 1vCore(EPYC Rome) | 1GB RAM | 15GB HDD | Unknown @ Unknown | ~$12.75 / Mo Test IP: 103.168.56.1 流媒体解锁报告 https://paste.red/p/4f71eef473d9 蒙古服务器,挂 bilibili 可成为蒙古上单。他家官网没有英语,但是 console 注册登录后可切换为英语。注册送 30000₮ 的代金券(约为 $11.4). 电信联通回程 pccw 绕美,移动 pccw 绕日。

Hashtags

中文名: 魔女的使命 话数: 12 放送开始: 2014年1月5日 放送星期: 星期日 原作: 水薙竜 导演: 水島努 脚本: 吉田玲子、水島努、横手美智子 分镜: 谷口悟朗、桜美かつし、水島努、後藤圭二、佐山聖子、二瓶勇一、鈴木洋平 ☺️评分:6.7 推荐 💙故事简介 非常普通的高中生——多华宫仄,某天在扫除时发现了被扔在垃圾桶里的布偶。布偶身上写了“晴天 有时 校舍会从天而降”的文字。后来校舍钟楼真的如这段文字所言,开始往仄的头上倒下。此时,仄的同班同学火火里绫火出面拯救了仄。两人之间的故事也就此展开。 🌐辅助网盘:见表格 😱百度网盘:点击下载 😄往期番剧汇总表格:打开 🔐解压:blackcatunderthemoon 引索:#M#MN 标签:#漫改#搞笑#后宫 🗣请不要在讨论中打开链接,请使用频道消息的链接或者表格,讨论中的链接是失效的,百度网盘是自提取,如果没有自提取复制链接可以看到提取码,禁止在线解压

中文名: 没能成为魔法师的女孩子的故事(當不成魔法師的女孩/まほなれ) 英文名: Mahoutsukai ni Narenakatta Onnanoko no Hanashi 话数: 12 放送开始: 2024年10月4日 放送星期: 星期五 导演: 松根マサト 脚本: 金杉弘子 分镜: 泉しづか、渡部高志、高田耕一、鈴木行、松根マサト、永居慎平 ☺️评分:4.9 不过不失 💙故事简介 “抱歉了魔法师……我没能遵守我们的约定……” 这是围绕一心想成为魔法师的天然少女可露米·未来, 以及被誉为“人才辈出的魔法师名门”爱德尔家的千金柚子·爱德尔 两个女孩子的故事。 “要成为魔法师必须先入读雷特兰魔法学校 ‘国家魔法师养成专门学科(通称:魔组)’” ——明明有着这种严格的前提条件,她们却落榜了!? 原以为追梦受挫,两人的班主任竟然是 外表像小孩的国家魔法师美奈海·铃树…… 校园生活就此发生大转变! 似乎哪里有古怪的同班同学,加上可疑的同好会, 这所学校到底隐藏了什么秘密!? 魔法师啊,普通科一班的我也能当上魔法师……吗? 这是由两个与梦想擦肩而过、性格截然相反的女孩们谱写的 青春×魔法校园的奇幻故事! 💔OneDrive:打开表格 😱百度网盘:点击下载 😄往期番剧汇总表格:打开 🔐解压:blackcatunderthemoon 引索:#M#MN 标签:#原创#奇幻#百合#校园 🗣请不要在讨论中打开链接,请使用频道消息的链接或者表格,讨论中的链接是失效的,百度网盘是自提取,如果没有自提取复制链接可以看到提取码,禁止在线解压

中文名: NEKOPARA/猫娘乐园 话数: 12 放送开始: 2020年1月9日 放送星期: 星期四 导演: 山本靖貴 脚本: 雑破業、土田霞、久尾歩 ☺️评分:6.2 还行 💙故事简介 水无月嘉祥的老家经营着一间历史悠久的日式点心老店。他决心以糕点师的身份,离开老家开一间自己的蛋糕店「La Soleil」。 嘉祥发现从老家寄来的搬家行李中,竟然混进了两只在老家饲养的人型猫娘:巧克力和香草。嘉祥本来想将她们送回老家,但在两只猫娘的苦苦哀求下他也只好让步,开始和她们一起经营「La Soleil」。 妹妹时雨,还有巧克力和香草的猫娘姐姐们:红豆、枫、桂、椰子,住在老家的猫娘们也都来店里帮忙,大家每天都过着开心热闹的生活。 某天,巧克力在买东西的途中遇见一只陌生的小猫…。 故事就从与这只令人在意的小猫的邂逅开始。温暖人心的猫娘故事即将上演! 🌐辅助网盘:见表格 😱百度网盘:点击下载 😄往期番剧汇总表格:打开 🔐解压:blackcatunderthemoon 引索:#N#M#MN 标签:#游戏改#后宫#日常#百合#治愈 🗣请不要在讨论中打开链接,请使用频道消息的链接或者表格,讨论中的链接是失效的,百度网盘是自提取,如果没有自提取复制链接可以看到提取码,禁止在线解压

Libertà è ragione

@libertaeragione · Post #4014 · 17.10.2023 г., 09:46

#Elezioni#Polonia Composizione del prossimo #Sejm (Camera bassa): #ZP (#PiS-#SP-#Republikanie-#ONRP-#Kukiz)|ECR: 194 seggi (-37) #KO (#PO-#N-#iPL-#Zieloni-#AGROunia-#DR)|EPP|RE|G/EFA: 167 (+38) #TD (#Polska2050-#PSL)|RE|EPP: 65 (+23) #Lewica (#NL-#Razem-#PPS-#UP)|S&D: 26 (-8) #Konfederacja (#RN-#NN-#KKP)|Estrema destra|Destra libertaria|Monarchici: 18 (+7) #MN|Minoranza tedesca: 0 (-1) Totale seggi: 460 Maggioranza: 231 Maggioranza attuale (ZP): 194 seggi (❌Maggioranza persa❌) @OsservatorioEsteri

Libertà è ragione

@libertaeragione · Post #4013 · 17.10.2023 г., 09:38

#Elezioni#Polonia Composizione del prossimo #Sejm (Camera bassa): #ZP (#PiS-#SP-#Republikanie-#ONRP-#Kukiz)|ECR: 194 seggi (-37) #KO (#PO-#N-#iPL-#Zieloni-#AGROunia-#DR)|EPP|RE|G/EFA: 167 (+38) #TD (#Polska2050-#PSL)|RE|EPP: 65 (+23) #Lewica (#NL-#Razem-#PPS-#UP)|S&D: 26 (-8) #Konfederacja (#RN-#NN-#KKP)|Estrema destra|Destra libertaria|Monarchici: 18 (+7) #MN|Minoranza tedesca: 0 (-1) Totale seggi: 460 Maggioranza: 231 Maggioranza attuale (ZP): 194 seggi (❌Maggioranza persa❌) @OsservatorioEsteri