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

Резултати

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

Пребарај: #paga

当前筛选 #paga清除筛选
Аргунь阿尔贡

@argunriver · Post #634 · 15.06.2024 г., 12:29

Paga要求线下登门拜访验证地址 近日,陆续有邮件要求确认登记的地址并且将线下造访持有者以验证地址,来保证“账户的活跃”。 ⛱️标签:#paga 🌠频道:@ArgunRiver 🌌投稿:@ArgunRiver_bot

Hashtags

beng!

@mdmbeng · Post #2742 · 03.03.2026 г., 08:10

#Paga#尼日利亚 🫲尼日利亚钱包Paga LV2现已开放USD虚拟卡开卡🇳🇬 via.匿名 频道:@mdmbeng 投稿:@mdmbeng_Bot

Аргунь阿尔贡

@argunriver · Post #139 · 09.03.2024 г., 16:47

🇳🇬尼日利亚钱包Paga ⏺简介: 创办人Tayo Oviosu于2009年创立Paga,其为尼日利亚首个移动钱包暨支付平台,现时已拥有超2700万名用户。 Paga容许用户网上转帐、支付、充值等,其同时作为一个移动钱包让用户使用储蓄、投资等服务。 Paga的理念就是减少现金交易的累赘,并创造一个平台向所有用户提供金融服务。 ⏺Paga账户分级: Level 1: 每日转账上限₦50,000 Level 2: 每日转账上限₦200,000,余额上限₦500,000 Level 3: 每日转账上限₦5,000,000,余额无上限 ⏺KYC要求: KYC 1-2 • 全名 • 电话号码 • 出生地点和日期 • 性别 • 家庭地址 KYC 3 • 地址的文件证明(水电费帐单 - 废物、水、电、互联网服务提供商、租赁/租赁协议、财产文件/政府文件)(仅 KYC 3 升级需要) ⏺Paga三种卡型: 1、USD虚拟卡(beta) 支持UBA(3ds验证) 开卡费:USD 2.15 月费:USD 1 卡充值:手续费1.2% 2、NGN虚拟卡 开卡费:NGN 537.5 季费:NGN 53 卡充值:无手续费 NGN卡附带Paga NUBAN(与Paga帐户NUBAN不同),可以从任何尼日利亚银行或金融机构直接将钱存入卡。 3、NGN实体卡 (暂不推荐) ⏺总结: NGN卡头:417396 USD卡头:417396 是否支持多开:只能开U卡和N卡各一张 是否支持删卡重建:否 是否支持加密货币入金:否 是否支持非234号码:否 是否会人脸验证:否 能否换绑号码和邮箱:能,仅需验证新的号码和邮箱 ⚠️注意 购买需自备邮箱和234号码 ⏺交易场景: USD卡: AppStore/YouTube/Microsoft/Xbox/Telegram NGN卡: Netflix/Spotify/GooglePlay ⛱️标签:#Paga#教程 🌠频道:@ArgunRiver 🌌投稿:@ArgunRiver_bot

Hashtags

Аргунь阿尔贡

@argunriver · Post #786 · 10.08.2024 г., 04:05

📺 Paga 强开Card脚本 🐮 免费!开源!不加密! 脚本链接: https://raw.githubusercontent.com/niuniujun-argun/Scripy/main/Paga/Paga.sgmodule 支持 小火箭 🚀 Surge 🐔 🐮群组 @niuniujunGroup 🐮频道 @niuniujunChannel ⛱️标签:#Paga#脚本 🌠频道:@ArgunRiver 🌌投稿:@ArgunRiver_bot

Hashtags

Аргунь阿尔贡

@argunriver · Post #883 · 23.04.2025 г., 09:05

关于近日许多Paga用户反应账号被盗,资金被转移,美元卡被删。 联系多位用户均是使用 @KEVC_bot 强开美元卡,包括使用自己NIN BVN注册的Paga。 因此再次提醒不要再使用该bot。 #Paga#USD

Hashtags

Аргунь阿尔贡

@argunriver · Post #12 · 22.02.2024 г., 11:45

🥲阿尔贡 标签导航 (0.9) 虚拟钱包 #ChipperCash #Paga #Cardify #Klasha 虚拟货币 #交易所 #Binance #OKX 电话卡 #eSIM #eSTK #5ber #Airtel #MTN #RedPocket #hahaSIM 娱乐资讯 #公测 #游戏 #暴雪 #动画疯 #网易 #Xbox #涨价 #腾讯 科技资讯 #Apple #Google #小米 #Tesla #下架 #黑客 #尼日利亚 #硬盘 #存储 人文专题 #一言 #早安 #晚安 #诗歌 #历史上的今天 群务相关 #群务 #黑名单 #活动 🥲本频道创建于2024.2.17 投稿bot:@ArgunRiver_bot 黑名单:@Argunblocklist 群组:@RiverArgun 业务联系:@Dosthgreat ✅购买产品请按要求填写工单点这里