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

Резултати

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

Пребарај: #spam

当前筛选 #spam清除筛选

#SPAM 恶意分享订阅至公共白嫖群(薅羊毛那种) @zhang963 ID:1144755150 相关事件: @zhang963 屡次将某大型机场的试用订阅链接发到万人公众群,并邀请群成员一起 ”一天跑完它“。 机场官方人员多次通过 TG 联系此人,并要求不要这样做。此人口头答应,却不停再犯。此人还颠倒到黑白,称机场官方自己泄漏线路订阅。 各位看到此人 @zhang963 分享任何(https://api.***./api/v1/services)订阅链接立刻转发给 @BeefyAsian 以便及时终止相关服务。 相关群组:@jklop0852 @AC_FFree

Hashtags

nanoPort 公告

@nanoport · Post #300 · 18.01.2022 г., 12:31

#SPAM 收到举报及相关证据 @HeiziSama (643788151)在QQ倒卖机场订阅链接,以下为涉事机场订阅链接域名,请机场主自查。 机场主如果需要完整订阅链接请PM。 如果是误会请私聊 @liying_DC4 cppzone.* yyyywe.* franxx.* antkink.* nanoport.* patriot.*

Hashtags

超速云 官方公告频道

@exspeed_cloud · Post #47 · 12.02.2021 г., 14:39

#SPAM 收到举报及相关证据 @HeiziSama (643788151)在QQ倒卖机场订阅链接,以下为涉事机场订阅链接域名,请机场主自查。 机场主如果需要完整订阅链接请PM。 如果是误会请私聊 @liying_DC4 cppzone.* yyyywe.* franxx.* antkink.* nanoport.* patriot.*

Hashtags

BotsGram®

@botsgram_cu · Post #3698 · 21.03.2021 г., 11:02

@AntiKozhiBot Qué puede hacer este bot? Si alguien viene a tu chat privado y te acosa sexual/mentalmente o te espamea, háganoslo saber a través de este bot. De esa manera, puede prohibir a estas personas de muchos grupos, y también ayudará ayudará Idioma: Inglés (visto en @BotsGram_cu) #chat, #spam

Hashtags

乌拉科幻|方舟计划

@wulali · Post #6 · 23.04.2021 г., 08:28

解决+86大陆手机号注册的 Telegram 账号无法私聊别人的问题 向官方 @SpamBot 发送消息申请(跟着提示操作就行),半小时左右即可解除限制 如果发送 accident 没能解除的话,可以发送这个(点按可以直接复制) I never do that, and I just signed up via this phone number. #telegram#spam 消息来源: https://t.me/tg_zw/28

Ну что, сегодня меня дико бомбануло из-за очередного спам-сообщения в канале, и я принял волевое решение: пора писать своего антиспам-бота. Порывшись в интернете, нашёл обучающий ролик по платформе, о которой последнее время часто слышу. В итоге полдня ушло на создание бота — и у меня получилось! Делюсь видео, по которому всё делал: вдруг и тебе пригодится. Делался бот на бесплатной LLM Mistral с помощью API ключа через платформу N8N. Сам бы, честно, не осилил — слишком всё «по-программистски», но опыт оказался реально годным. Если любишь такую задротскую фигню — welcome! 😺 Обучающий видос #spam#bots | AcidCrunch

Hashtags

Кто кормит мир?

@foodoutlook · Post #193 · 13.07.2025 г., 11:16

Проверьте эрудицию знакомого IT-шника Вспоминал намедни про американскую тушенку в 1990-е. Напишу о ней позже. Но набрел вот на какую тему: происхождение слова "спам". В 1930-е годы американская компания Hormel Foods Corporation начала производить консервы из острого свиного фарша и ветчины под брендом SPAM. Во время II Мировой войны продукт поставлялся в армию и союзникам по программе ленд-лиза. После окончания боевых действий остались огромные запасы неиспользованных консервов. Для решения этой проблемы Hormel Foods запустила беспрецедентную рекламную кампанию. В результате слово SPAM можно было увидеть и услышать буквально везде — на фасадах домов, в витринах магазинов, в общественном транспорте, в газетах и по радио. А в 1969-м вышел скетч из английского ТВ-шоу "Летающий цирк Монти Пайтона". Там обыгрывается ситуация, как в некоем ресторане все блюда в меню содержат SPAM, ну на худой конец — "с небольшим количеством SPAMа". Все это, замешанное на слухах о сомнительном качестве продукта, окончательно узаконило ассоциацию термина SPAM с вездесущей навязчивой рекламой. А как это расшифровывается? Сама компания Hormel Foods заявляла, что лишь несколько менеджеров-старожилов знают реальное значение слова. Но есть несколько разумных версий: "Spiced Ham" (острая ветчина), "Shoulder of Pork and Ham" (свиная лопатка и ветчина) или "Specially Produced American Meat" (специально произведенное американское мясо). Современные маркетологи, как видно по фото☝️, обыграли название этого до сих пор существующего бренда так: "Sizzle Pork And Mmm" (скворчащая [на сковороде] свинина и ммм). 🔗Выше, кстати, было про тушенку из США в годы ВОВ. #spam#спам@foodoutlook

BotsGram®

@botsgram_cu · Post #4141 · 25.07.2021 г., 18:08

¿Que puede hacer este bot? @XTZ_LinkRemoverBot Elimina los enlaces de spam del grupo. Admite la eliminación de hipervínculos, enlaces en formato monoespacio y también nombres de usuario de spam. Idiomas: inglés (Visto en @botsgram_cu) #enlaces#grupos#spam

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