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

Резултати

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

Пребарај: #aa

当前筛选 #aa清除筛选
TruthGraphs

@TruthGraphs · Post #3326 · 10.05.2024 г., 19:41

Biological races within the human species would almost certainly be recognised if the same criteria used for other mammals was applied. [Sources: 1, 2] #AA @FaithAndFolk2

Hashtags

Ну, Оностосия

@onostosiyaaaa · Post #79 · 23.08.2023 г., 07:56

Иногда для счастья надо совсем чуть-чуть: дать себе полдня на отвлечься от рабочих задач, поваляться в красивом месте, поплавать в тишине, слопать что-то очень вкусное , почитать на закате, собрать лего (которое откладывалось много раз), поспать в дороге, поужинать в кругу близких. Для каждого список будет свой. Главное однажды этот список сформировать и возвращаться к нему в моменты отсутствия ресурса, в моменты когда все заебало, в моменты, когда не знаешь, как себя поддержать #AA

Hashtags

东南亚新闻网🌏

@dongnanya19831 · Post #2350 · 17.01.2025 г., 02:11

日益壮大的民武 #AA 实力是否已超 #佤邦 军? 缅甸拥有N支民族武装队伍,其中实力最强的一直被“公认”为是缅泰边境的UWSA #佤联军 ,但是近期在若开邦的AA民地武势力日益壮大。有军事评论者如此点评:“原先由26名年轻人加一支枪而诞生的AA若开民地武,目前在缅甸境内已经逐步成为力量最雄厚的一支武装力量。AA在短时期内占领控制了10余个城市,无论在占领地区或者拥有武器兵力方面,AA已逐步成为缅甸最具实力的一家武装组织,有可能已经超越UWSA #佤联军 。”( 来源:BBC) PS:兄弟们认为哪个武装实力最强? 🔔 订阅东南亚金凤凰频道 🇲🇲 👉https://t.me/DongNanYa19831 ☎️ 投稿爆料联系 - @DongNanYa19832

西安广播电台

@gbdiantai · Post #2745 · 20.08.2024 г., 09:48

推荐星级上调公告 各位,依据上调星级标准,已将AA[tj0772]推荐星级,由三星上调至四星,请知悉。 上调原因说明: 根据资源点评数据统计分析,同时征求车友意见,同意上调推荐星级。 标签:#星级,#上调,#四星,#AA 西安修车总队[点击链接加入] https://t.me/xachedui 其他说明: 在评论区点评可进私密群,将点评内容或链接发给客服 @xiao_qin_bot ,可为你增加积分。如需投稿,请联系客服 @xiao_qin_bot

Ultimora.net - POLITICS

@UltimoraPOlitics · Post #38868 · 09.05.2022 г., 09:20

#Sondaggi#MacedoniaDelNord Sondaggio di IPIS: #VMRO/#DPMNE|EPP: 39% (-1) #SDSM|S&D: 30% (-2) #DUI|Centro-sinistra albanese: 13% (+1) #AA|Centro-destra albanese: 7% (+1) #Levica|Sinistra: 5% #Besa|Centro-destra albanese: 3% (+1) #Alternativa|Centro-destra albanese: 2% Data rilevazione: 4-6 maggio +/-: 17-19 gennaio Intervistati: 1111 @UltimoraPolitics

Libertà è ragione

@libertaeragione · Post #3857 · 11.06.2023 г., 20:45

#Montenegro Proiezione dei seggi di CDT per partito: #PES|Centro anti-corruzione: 24 seggi #DPS-#LP|S&D|RE: 21 #DNP-#NSD-#RP|Populisti filoserbi|Minoranza serba|Radicali: 14 #DCG-#URA|EPP|G/EFA: 12 #BS|EPP: 6 #PD-#Forca|Minoranza albanese: 1 #AF (#AA-#DIK)|Minoranza albanese: 1 #HGI|Minoranza croata: 1 @OsservatorioEsteri

Ultimora.net - POLITICS

@Ultimorapolitics · Post #38008 · 29.04.2022 г., 19:13

#Sondaggi#Spagna#Regionali#Andalusia Sondaggio di IMOP: #PP|EPP: 40% #PSOE|S&D: 28% #VOX|ECR: 13,5% #PA (#Podemos-#IU-#AV-#eQuo-#MP-#IdPA)|LEFT|G/EFA: 8% #AA (#Anticapitalistas-#IzA-#PA-#DA)|Sinistra radicale: 3% #Cs|RE: 3% I seggi: #PP|EPP: 52 seggi #PSOE|S&D: 35 #VOX|ECR: 14 #PA|LEFT|G/EFA: 7 #AA (#Anticapitalistas-#IzA-#PA-#DA)|Sinistra radicale: 1 #Cs|RE: 0 Data rilevazione: 25-26 aprile Intervistati: 1200 @UltimoraPolitics

Ultimora.net - POLITICS

@Ultimorapolitics · Post #38009 · 29.04.2022 г., 19:16

#Sondaggi#Spagna#Regionali#Andalusia Sondaggio di EM-Analytics: #PP|EPP: 30% #PSOE|S&D: 28% #VOX|ECR: 19% #PA (#Podemos-#IU-#AV-#eQuo-#MP-#IdPA)|LEFT|G/EFA: 9% #AA (#Anticapitalistas-#IzA-#PA-#DA)|Sinistra radicale: 5% #Cs|RE: 5% #EV (Levanta Jaén-Jaén Merece Más-Granada por el Tren)|Grande tenda localista: 0,4% I seggi: #PP|EPP: 41 seggi #PSOE|S&D: 34 #VOX|ECR: 22 #PA|LEFT|G/EFA: 7 #Cs|RE: 3 #AA (#Anticapitalistas-#IzA-#PA-#DA)|Sinistra radicale: 2 #EV|Grande tenda localista:0 Data rilevazione: 29 aprile Intervistati: ? @UltimoraPolitics

搜书神器 读书动态

@BookLogSFW · Post #91220 · 18.05.2026 г., 21:41

书名:刘慈欣三大长篇代表作 三体 三体前传:球状闪电 超新星纪元 代表刘慈欣对宇宙和人生的终极思考 作者:🔎刘慈欣 文件:简体中文 · MOBI · 9MB · 112万字 · 1R 统计:778热度 | 542下载 | 5点赞 | 5收藏 评级:9分 (2人) 💬 质量:7.6分 (0人) 标签:#程心#罗辑#三体#孩子#太空#汪淼#宇宙#智子#林云#地球#飞船#人类#叶文洁#可能#丁仪#舰队#太阳#世界#球状闪电#AA#华华 上传:👤guaidao666 #预览#SFW#收藏书籍 📜我喜欢的书籍[1本]

Libertà è ragione

@libertaeragione · Post #3905 · 24.07.2023 г., 14:39

#Elezioni#Spagna Risultati definitivi: Affluenza: 70,4% (+4,2 rispetto al 2019) #PP|EPP: 33,05% #PSOE|S&D: 31,7% #VOX|ECR: 12,39% #Sumar (#IU-#Podemos-#MP-#eQuo-#AV-#Compromís)|LEFT|G/EFA: 12,31% #ERC|G/EFA: 1,89% #Junts|NI: 1,6% #EHBildu|LEFT: 1,36% #PNV|RE: 1,12% #PACMA|LEFT: 0,67% #BNG|G/EFA: 0,62% #CC|RE: 0,46% #CUP|Sinistra catalana separatista: 0,4% #UPN|Centro-destra navarro unionista: 0,21% #FO|Sinistra euroscettica sovranista: 0,19% #NC|G/EFA: 0,18% #EV/#TE|Localisti: 0,15% #PDeCAT-#CiU|Centro-destra catalano indipendentista: 0,12% #RC|Sinistra: 0,09% #UPL|Centro Leonese: 0,09% #PUMJ|Ecologisti europeisti: 0,09% #PCTE|INITIATIVE: 0,07% #GBai|Centro-sinistra navarro indipendentista: 0,04% #AA|Sinistra andalusa: 0,03% #EB|Voto di protesta: 0,03% #JMM|Regionalisti di Jaén: 0,03% #XAV|Centro regionalista di Ávila: 0,02% #BQEx|Centro-sinistra federalista extremegno: 0,02% #CJ|Sincretici anti-establishment: 0,02% #FEJONS|Estrema destra: 0,02% #PAR|Centro-destra aragonese autonomista: 0,01% #PH|Umanisti: 0,01% #PMR|Centro-destra murciano regionalista: 0,01% #AC-#UP-#PCPC|Sinistra canaria indipendentista: 0,01% #CpM|Centro-sinistra musulmano: 0,01% #PREPAL|Leonesisti: 0,01% #UdCa|Conservatori castigliani regionalisti: 0,01% #CCD|Centro suarista: 0,01% @OsservatorioEsteri