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

Резултати

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

Пребарај: #ica

当前筛选 #ica清除筛选
全球焦点大事件

@dnybgcn · Post #46896 · 30.03.2026 г., 07:55

紧急扩散!假移民局公函现身!PR申请者千万别转账! 各位在新加坡奋斗的小伙伴们,最高警报拉响了!📢 骗子现在的胆子大到没边,竟然开始冒充移民局(ICA)直接给你家发信了! 这一波针对永久居民(PR)和公民申请者的定制化诈骗,已经有人中招,大家一定要睁大眼睛看清楚! ▶️ 伪造公函: 信头印着大大的 ICA 标志,甚至还有“长官”的伪造签名,看起来正经得不得了! ▶️ 抛出诱饵: 信里会大方地告诉你:“恭喜!你的 PR/公民申请批准了!”(利用你等信的焦灼心理) ▶️ 收割钱包: 重点来了!信中会要求你扫描一个 QR码 或点击链接,支付所谓的“手续费”或“激活费”。只要你一扫,钱就没了! 🚫新加坡移民局(ICA)已紧急澄清: ❌ 绝对不会 通过信件或电话要求你扫描二维码付款! ❌ 绝对不会 要求你向任何个人银行账户转账! ❌ 绝对不会 在官方系统之外向你索要银行验证码(OTP)! 所有的申请结果和付款,只认准官网 !自己登录去看,信件说破天也别信! #新加坡#Singapore#新加坡生活#新加坡新闻#新加坡防诈骗#ICA

华人社

@hrtt · Post #2321 · 29.03.2026 г., 12:57

😀 😀 😀 😀 🚨 紧急扩散!假移民局公函现身!PR申请者千万别转账! 🚨 各位在新加坡奋斗的小伙伴们,最高警报拉响了!📢 骗子现在的胆子大到没边,竟然开始冒充移民局(ICA)直接给你家发信了! 这一波针对永久居民(PR)和公民申请者的定制化诈骗,已经有人中招,大家一定要睁大眼睛看清楚!👀 ⚠️ ➡️ 伪造公函: 信头印着大大的 ICA 标志,甚至还有“长官”的伪造签名,看起来正经得不得了!📜✍️ ➡️抛出诱饵: 信里会大方地告诉你:“恭喜!你的 PR/公民申请批准了!”(利用你等信的焦灼心理)🎉🎊 ➡️ 收割钱包: 重点来了!信中会要求你扫描一个 QR码 或点击链接,支付所谓的“手续费”或“激活费”。只要你一扫,钱就没了!💸😱 🚫新加坡移民局(ICA)已紧急澄清: ❌绝对不会 通过信件或电话要求你扫描二维码付款! ❌绝对不会 要求你向任何个人银行账户转账! ❌ 绝对不会 在官方系统之外向你索要银行验证码(OTP)! 😁 😁 😁 😁 😁 😁 😁 😁 😁 😁 😁 😁 😁 😁所有的申请结果和付款,只认准官网 !自己登录去看,信件说破天也别信!💻 #新加坡#Singapore#新加坡生活#新加坡新闻#新加坡防诈骗#ICA 😀一键订阅😀助推频道

Todo sobre cocteleria🥃🍹🍸

@todococktail · Post #1086 · 13.07.2024 г., 01:27

4. 𝗦𝗲𝗻𝘀𝗮𝗰𝗶𝗼́𝗻 𝗲𝗻 𝗯𝗼𝗰𝗮 𝘀𝘂𝗮𝘃𝗲 𝘆 𝗮𝘁𝗲𝗿𝗰𝗶𝗼𝗽𝗲𝗹𝗮𝗱𝗮.. Debe tener cuerpo y estructura, pero sin ser pesado. La textura debe contribuir a una experiencia de degustación armoniosa y placentera. 5. 𝗥𝗲𝘁𝗿𝗼𝗴𝘂𝘀𝘁𝗼 𝗹𝗮𝗿𝗴𝗼 𝘆 𝗮𝗴𝗿𝗮𝗱𝗮𝗯𝗹𝗲. Las notas aromáticas y de sabor deben perdurar en el paladar, dejando una sensación limpia y satisfactoria. Ya tienes las 5 claves que te harán quedar como un experto en Pisco. #pisco#piscosour#piscoperu#chilcano#destilado#destiladosperuanos#piscomadre#ica#distilled#mixologia#mixology#bartenders#barmaid#barman#bebidasespirituosas#peru#uvaquebranta#sommelier