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 слични објави

Пребарај: #ya

当前筛选 #ya清除筛选
абиблиофобия

@abiblio · Post #304 · 27.07.2020 г., 19:44

#ya Вышел альманах «Звездная пыль в будущем», где я поработала с другим замечательным иллюстратором Софией Коловской (one day one sketch вконтакте и sofia.kolovskaya в инстаграме). Там, где мужчина похож на митька, это наш разворот. Альманахи «Звездная пыль» — это, с одной стороны, ностальгия по толстым детским журналам, с другой — современные и актуальные форматы, темы, авторы и, конечно, иллюстраторы. Вот сайт издательства: https://kitread.ru/future (у ребят еще есть бесплатная научно-популярная рассылка «Пятничный кит», можно там же по ссылке подписаться).

Hashtags

Libertà è ragione

@libertaeragione · Post #3859 · 14.06.2023 г., 15:50

#Israele La maggioranza di governo è stata sconfitta nel voto decisivo della #Knesset per selezionare il componente politico chiamato a far parte del Comitato per la selezione dei giudici. A causa di dissidi interni alla coalizione, ad essere stata eletta è la parlamentare di #YA|Centro Karine #ElHarrar, votata anche da qualche esponente della maggioranza. Solo 11 voti, contro i 58 di ElHarrar, per Tali #Gottlieb (#Likud|ECR). @OsservatorioEsteri

Libertà è ragione

@libertaeragione · Post #3998 · 12.10.2023 г., 15:49

#Israele Yair #Lapid (#YA|Centro): “Se pensassi che questo sia un governo di unità nazionale mi unirei, non è troppo tardi per formare il governo giusto. Non ci uniremo perché qui è stata eretta una struttura che non farà altro che aumentare il caos. #Gantz ed #Eisenkot potranno solo dare consigli. #BenGvir rimane ancora a capo del Monte del Tempio e #Smotrich di Hvara. Chiunque abbia causato il fallimento non sarà in grado di risolverlo, i cittadini israeliani possono chiedere di fare la cosa giusta per una volta e sappiamo tutti di cosa si tratta: un governo senza estremisti con un gabinetto piccolo ed efficiente.” @OsservatorioEsteri

小喵的ACG黄油 (重开版)

@xiaomiaogame · Post #2319 · 25.01.2026 г., 07:13

可蕾娅的小小冒险~精灵和善良的公主! クレアの小さな冒険記~精霊とお人よしのお姫様~ 克莱尔的小小冒险记~精灵与老好人的公主殿下~ ver1.08b AI汉化版+CG 前几天评论区推荐汉化的游戏,用超棒的推理模型DeepSeek R1跑了个汉化,欢迎游玩 ~剧情概要~ 天真烂漫的克莱尔公主因国家沦陷而流亡。 目睹受压迫的民众后,她决定寻找传说中的王者之证(王锡),夺回故土。 但这位不谙世事的公主过于善良,轻信他人而屡遭欺骗…… 若没有玩家扮演的「精灵」指引,她不仅会失去纯洁,更无法抵达王锡所在之处。 与此同时,各路势力围绕王锡展开争夺,而一起「谋杀案」的真相与这场纷争暗中交织—— 唯一能解开谜题的,只有「你」。 ~游戏系统~ 象征遇敌制(80~90%敌人战败触发H事件)。 1280×960大画面,全语音H场景沉浸体验! 多场景冒险:森林、洞窟、沼泽、贫民窟、要塞等。 初期技能选择,自由决定玩法风格。 锻造+烹饪+DIY系统(克莱尔手工锻造)。 8+1种特殊战斗服饰(可通过剧情获取,老玩家可提前解锁)。 隐藏要素:智慧圣域、秘密房间、「时之宝箱」等,玩家决策将影响克莱尔的命运。 ~场景内容~ 总量:41张CG、80+全语音H场景(小事件不计入)。 后续更新:追加10~20张CG及全语音适配场景。 包含以下玩法: ✔️ 卖春 · 睡眠○ · 游击卖春 · 街头凌○ · 公开性处理 · 【四肢○断】 ✔️ 药物 · 俘虏H · 战败H · 店员侍奉 · 夜店 · 强盗 ✔️ 史莱姆 · 魔兽 · 丧尸 · 触手 · 兽人轮○ · 哥布林轮○ · 魔虫 ✔️ 恶童调教 · 人妻凌○ · 骑士受辱 · NTR · 夜店正太逆推 ✔️ 公开处刑 · 下跪乞求(含克莱尔以外的受害角色)等。 游戏已实测可运行后打包上传,如游戏异常请优先检查下是否全英文路径(测试环境Windows11-24H2) 评分 作者 #ya-ho-games #PC#RPG#精灵#调教#NTR#AI汉化版#Mtool #可蕾娅的小小冒险~精灵和善良的公主! #クレアの小さな冒険記~精霊とお人よしのお姫様~ #克莱尔的小小冒险记~精灵与老好人的公主殿下~ 下载地址

абиблиофобия

@abiblio · Post #165 · 20.11.2019 г., 14:16

Абиблиофобия — это боязнь, что будет нечего почитать (поэтому с собой в поездку нужно брать несколько книг, киндл и зарядку для киндла). #артдиректоргордится и #артдиректорнегордится — про обложки, оформление и полиграфию #дорогаяредакция — про редактуру, переводы и книжный рынок #рекурсия — книги (и не только) о книгах и литературе #pulpnonfiction — нон-фикшн (от мемуаров до научпопа) #многогитик — нон-фикшн, который ближе к учебной или научной литературе #imagine — художественная литература #puzzle — детективы и книги-квесты #doc — книги с примесью документального #originals — для книг прочитанных в оригинале и, как правило, еще не переведенных на русский язык #ya — young adult и книги для семейного чтения #readymade — цитаты и кейсы из книг, а также «странные сближенья» #takeaways — главные идеи книги / лекции / статьи #менетекел — диаграммы и прочие измерения (их еще можно смотреть в инстаграме @abiblios) #реферанс — ссылки на чужое

Libertà è ragione

@libertaeragione · Post #4000 · 13.10.2023 г., 10:40

#Sondaggi#Israele Sondaggio di Lazar: #NUP (#BaW-#NH)|Centro|Centro-destra: 41 seggi (+12) #Likud|ECR: 19 (-9) #YA|Centro: 15 (-1) #RZ-#OY|Estrema destra ebraica: 9 (-1) #UTJ|Destra charedì: 7 #Shas|Charedì: 7 (-3) #Meretz|S&D: 6 (+2) #Beiteinu|Destra secolarista: 6 #RA|Conservatori islamici: 5 #Hadash-#TA|Sinistra araba: 5 #Balad|Sinistra araba: 0 (1,5%) #Labor|S&D: 0 (1,3%) Data rilevazione: 11-12 ottobre +/-: 4-5 ottobre Intervistati: 512 NUP, la coalizione sionista liberale guidata da Benny #Gantz e Gideon #Saar, raggiunge un nuovo record di seggi (41). @OsservatorioEsteri