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

Резултати

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

Пребарај: #follow

当前筛选 #follow清除筛选
GAZA NOW IN ENGLISH

@gazaalanpa · Post #21132 · 10.04.2026 г., 23:14

#Follow-up | Reports indicate a large number of martyrs and injured following the targeting of the entrance of Al-Bureij in the central governorate.

Hashtags

Find Blog👁发现博客

@FindBlog · Post #565 · 29.12.2024 г., 09:41

鄙人的个人博客已经在 #Follow 上收获 1000 人订阅,也算是一个小小的鼓励,让自己知道有人在阅读和关注你的博客。 大家的博客或者网站收获了多少订阅呢,欢迎大家在评论区分享。 另外, @FindBlog 将重启周报,每周推荐 10 篇博文,绝不拖更!敬请期待。 频道:@FindBlog 群组:@FindBlog_Group

Hashtags

折腾实验室频道

@TossLabChannel · Post #29 · 23.10.2024 г., 04:43

#青龙#follow Follow每日签到脚本 使用教程 1. 青龙面板依赖 (依赖管理->创建依赖) • 选择 NodeJs 类型, 输入名称: axios 2. 引入脚本 (脚本管理->右上角创建) • 根目录新建 Follow_Checkin.js • 拷贝文件对应内容保存 3. 多账号配置 (环境变量 -> 创建变量) • 多账号规则: FOLLOW_ACCOUNT_X X 以 0 开始, 依次添加 例如: FOLLOW_ACCOUNT_0, FOLLOW_ACCOUNT_1, FOLLOW_ACCOUNT_2 • 输入名称: FOLLOW_ACCOUNT_0 • 输入值: 抓取csrf请求头中的整个Cookie 例 // 就是很长不要怀疑 • authjs.csrf-token=xxxxxx; authjs.callback-url=xxxxxx; authjs.session-token=xxxxxxx; ph_phc_EZGExxxxxxxxwEWNL_posthog=xxxxx 3. 配置定时任务 (定时任务->创建任务) • 任务名:Follow每日签到 • 命令:task Follow_Checkin.js • 定时:0 9 * * * 📢 群聊:@TossQL 🎈 频道:@TossQLChannel https://github.com/geekscloud/ql-script

积木别倒

@jimubiedao · Post #552 · 21.03.2025 г., 03:31

Follow正式登录苹果商店 https://apps.apple.com/us/app/folo-follow-everything/id6739802604 via ADAM🍱 🗒 标签: #Apple#Follow 📢 频道: @GodlyNews1 🤖 投稿: @GodlyNewsBot

Akasha Terminal: dev🍃

@AkashaTerminal · Post #2219 · 02.11.2024 г., 16:28

#碎碎念#follow 猫找到了,可以认真分析一波 Follow 的空投了。 这次空投我有 44667 $POWER 相当惊喜,看了一圈对比了一下感觉 Follow 本次空投特别照顾重度用户与开源贡献者与邀请人数多的用户。 1. 鼓励邀请,我的 $POWER 之前每隔 3 天就会生成一个发到我的频道,所以我的邀请码一直是顶着上限发的,没想到能排到这么前(0.01%) 2. 鼓励 Follow 的开源社区,之前用的时候遇到了一些 win 上的 bug 或者想加的功能,由于 Follow 的技术栈正好还比较对我的技术栈,就去 Github Contribution 了一波。数了数大概被合了 6 个 PR,实际上不算是特别活跃的贡献者 hhhh 3. 列表的收益我没留意,不过也是没想到能到 0.07% 这么高。 4. 至于阅读数量、我的订阅数目都满上限了 2333 这个没什么好说就是正常比例。

1900的灯泡店💡

@justfuning1900 · Post #549 · 08.12.2024 г., 08:48

DIYGod发码,说是无限邀请? 🎅 圣诞节限时活动,无限邀请码! zVITxIySDk ZkaX2fZ8Ak SrGdSVAMsz 推文地址:https://x.com/DIYgod/status/1865662184396865732 #工具箱#follow

ПретходнаСтраница 1 од 4Следна