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

Резултати

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

Пребарај: #pica

当前筛选 #pica清除筛选
Google Facts™ [ ️@googlefactss🌎]

@googlefactss · Post #40987 · 28.04.2026 г., 06:00

Pica is an eating disorder where people crave and eat non-food items like dirt, hair, metal, or chalk. It can be linked to nutritional deficiencies or mental health issues. Pica is a compulsive behavior that can lead to health problems but is treatable with medical care. 🍽️🧠🍴🪴🧱 [read more 1] [read more 2] @googlefactss #Pica#EatingDisorder#MentalHealth#HealthFacts#UnusualEating

Google Facts™ [ ️@googlefactss🌎]

@googlefactss · Post #40990 · 28.04.2026 г., 22:01

Michel Lotito, known as "Monsieur Mangetout," ate a Cessna 150 plane over two years. Due to his condition Pica, he craved non-food items like metal, rubber, and glass. Lotito started eating the plane in 1978, chewing through everything from the wings to the engine. He also consumed bicycles, shopping carts, and televisions. Lotito passed away in 2007 at the age of 57. His feats earned him multiple spots in the Guinness World Records. 👨‍🍳🛩️🛠️🔩🚲 [Read more] @googlefactss #MichelLotito#MonsieurMangetout#WorldRecords#EatingMetal#Pica#UnusualDiet#Guinness

祂录lze目录群

@talulze · Post #1885 · 01.11.2024 г., 11:00

pica comic啊,我已归来! (更新于2026.04.13) 1️⃣软件下载 pica comic github地址【 https://github.com/ccbkv/PicaComic/releases 】 设备支持安卓、苹果、PC端。 安卓下载【PicaComic-4.X.X-arm64-v8a_sign.apk】 电脑下载【PicaComic-4.X.X-windows.zip】 不会用github下载看【这里】 作者TG群【 https://t.me/pica_groups 】 这个软件包含了好多个色色本子站:禁漫天堂、哔咔哔咔、Ehentai,nhentai,绅士漫画,拷贝漫画……以及一些小漫画站,都可以自己添加软件里自带的源。 2️⃣软件设置 软件打开后会让你进行一些设置,我个人改的是: 📍【阅读设置】-【阅读模式】,建议改成【从上至下(连续)】 📍【阅读设置】-【图片预加载】,建议改成【5】 📍软件进去后,在主页往下滑,【漫画源】-【漫画源列表】,底下第一个【拷贝漫画】,点右侧的【添加】 📍软件进去后,点右上角设置,【网络】-【下载线程数】,拉到最大 3️⃣账号登录及问题 软件主页【账号管理】里头能看见6个源,我们需要登录一下账号,如果你没有这几个本子站的账号,就去他们的官网注册一下,记得把账密存到手机备忘录,防止自己后面忘掉!这步非常建议你们做。 禁漫天堂:https://18comic.vip/ 哔咔哔咔:https://picawang.com/ ehentai:https://e-hentai.org/ nhentai:https://nhentai.net/ 绅士漫画:https://www.wnacg.com/ 拷贝漫画:https://www.mangacopy.com/ 登录账号有问题? (1)登录【ehentai】账号的话,我是点的下面的【在Webview中登录】,然后写了账密就登录成功了。 (2)登录了【拷贝漫画】的账号后,如果在软件【发现】-【拷贝漫画】那报错【invalid status cde:404】的话,就去软件【主页】-【漫画源】,往下滑,把拷贝漫画的【节点选择】选成其他的,比如我这里选择倒数第二个【mangacopy】的域名就行了。 (3)在登录【nhentai】的账号时,先点下面的【cloudflare】验证,会自动验证成功。然后再点下方的【通过网页登录】,输入你的账密,就OK了 (4)在登录【绅士漫画】的账号时,输入账密后下面会显示报错,那就去软件【主页】-【漫画源】-【点击更新API分流】,然后选一个延迟数字低的就OK,我这里选的倒数第二个的【wnacgru】的,然后返回去重新登录账号就好了。 标签:#pica comic #picacomic#本子#sex#win软件#安卓手机软件#神器#禁漫天堂#JM#JMCOMIC2#哔咔#nhentai#Ehentai#绅士漫画#漫画#拷贝漫画 题外话:2026年4月5日venera聚合漫画软件宣布在github归档(停更),而pica comic这个软件目前还在稳步更新着,之前源没venera多,但现在也已经迎头赶上了,目前主用。