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

Резултати

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

Пребарај: #mxplayer

当前筛选 #mxplayer清除筛选
『怀旧小屋』

@PainlessDestiny · Post #2280 · 17.12.2023 г., 06:10

什麼是新的: 返回按鈕操作邏輯已恢復為舊版本,自行體驗 修改內容: 儲存重定向 設定圖示更換 新的圖標 主題圖示 調整啟動頁,不再為灰色啟動頁 移除不必要的佈局 提供無倍速提示的版本 由於沒人使用 X86 設備,不再提供 優化調整了簡體中文 僅保留簡體中文與英文 #MxPlayer

Hashtags

『怀旧小屋』

@PainlessDestiny · Post #2275 · 08.12.2023 г., 06:24

什麼是新的: 官方已支援長按倍速播放 修改調整: 簡體中文 軟體圖示 儲存重定向 軟體佈局 體積壓縮 添加預測性返回手勢,需要 Android 14 才能擁有極佳體驗 注意: x86_64 架構運行測試不通過,可能是 WSA 的問題,自行測試可用性 在小米設備的系統預測性返回手勢可能工作異常,這是小米系統的問題,不會解決,更換系統來解決 #MxPlayer

Hashtags

简悦🥑

@Xiangyues · Post #318 · 30.05.2022 г., 01:03

✨MX Player 一款优秀的媒体播放器软件。 *支持导入解码包 *去广告 *支持导入字幕文件至视频 *可后台播放音频 *支持倍速播放 软件下载【版本号:v1.39.13】 云想衣裳花想容,春风拂槛露华浓。 🏷 TAG #MXPlayer#APK 📢 Channel @xiangyues 👥 Eren's Group @everyue

📱Play Market +

@pm_plus · Post #33646 · 30.03.2026 г., 12:11

MX Player Pro 🆕Обновление Один излучших видеоплееров для Android с поддержкой декодирования видео потока с использованием более одного ядра. Воспроизводит практически любые видео файлы: .3gp .avi .divx .f4v .flv .mkv .mp4 .mpeg .mov .vob .wmv .webm .xvid и т.д. ⚙️Полная купленная Pro версия (489₽). #Видео@pm_plus#Видео #MXPlayer@pm_plus 📱Play Market + ⚡️ НАШ ЧАТ

📱Play Market +

@pm_plus · Post #33267 · 12.03.2026 г., 06:10

MX Player Pro 🆕Обновление Один излучших видеоплееров для Android с поддержкой декодирования видео потока с использованием более одного ядра. Воспроизводит практически любые видео файлы: .3gp .avi .divx .f4v .flv .mkv .mp4 .mpeg .mov .vob .wmv .webm .xvid и т.д. ⚙️Полная купленная Pro версия (489₽). #Видео@pm_plus#Видео #MXPlayer@pm_plus 📱Play Market + ⚡️ НАШ ЧАТ

分享社-节点|破解|VPN|分享

@ripaojiedian · Post #20775 · 24.01.2026 г., 10:30

#MX播放器#MXPlayer#视频播放器 MX 播放器_2.6.3_去广告版 MX Player 是一款强大的本地视频播放器,支持几乎所有音视频格式,强力的硬件加速和多种字幕支持。 更新内容:新增了一些自定义功能 🎬修改介绍:去广告精简安装包,去评分弹窗,软件汉化 🚀更多分享在: @ripaojiedian

分享社-节点|破解|VPN|分享

@ripaojiedian · Post #19444 · 16.11.2025 г., 10:31

#MX播放器#MXPlayer#视频播放器 MX 播放器_2.2.1_去广告版 MX Player 是一款强大的本地视频播放器,支持几乎所有音视频格式,强力的硬件加速和多种字幕支持。 🎬修改介绍:更新一下版本,去广告精简安装包,去评分弹窗,汉化软件 (via: 吾爱破解论坛) 🚀更多分享在: @ripaojiedian

五星上将麦克阿象的笔记

@CitizenScyu · Post #2110 · 05.02.2026 г., 04:21

MX Player Pro 💡 Android 顶级专业播放器,播放所有音频/视频文件格式,支持字幕、方便倒带等一系列功能。 ⚙️ 该模组的特点: ✓专业版 ✓内置AC3-DTS编解码器 ✓优化资源,快速启动 ✓分析删减 ✓最小重量的apk ✅ 最新稳定专业版播放器的 Mod。 🔑 Mod 带有 Pro 解锁 + 全套编解码器。 MX Player pro,不用多说,基本就是可以称为安卓最好用的播放器了。 😖点击🐘下载软件 🥰频道🐘群组😳投稿 #Android#安卓#MXPlayer#MOD#破解#播放器

五星上将麦克阿象的笔记

@CitizenScyu · Post #1123 · 09.08.2024 г., 16:01

MX Player Pro 💡 Android 顶级专业播放器,播放所有音频/视频文件格式,支持字幕、方便倒带等一系列功能。 ⚙️ 该模组的特点: ✓专业版 ✓内置AC3-DTS编解码器 ✓优化资源,快速启动 ✓分析删减 ✓最小重量的apk ✅ 最新稳定专业版播放器的 Mod。 🔑 Mod 带有 Pro 解锁 + 全套编解码器。 MX Player pro,不用多说,基本就是可以称为安卓最好用的播放器了。MX Player 免费版和专业版区别一是包名不一样,二是专业版没有广告,但是专业版需要修改之后才能使用,正常专业版要安装Play商店付费购买后才能使用。 😖点击🐘下载软件 🥰频道🐘群组😳投稿 #Android#安卓#MXPlayer#MOD#破解#播放器

『怀旧小屋』

@PainlessDestiny · Post #2628 · 10.03.2025 г., 01:53

#MX播放器#MXPlayer#MXPlayerPro 1.86.0 尝试移除firebase(可能有问题,待反馈) 添加X86-64支持(已内置对应的自定义解码器) 补全繁体中文(台湾)(感谢 @anantatnana) 移除更多的MX分享入口 移除隐私同意界面 移除评价弹窗 移除分享面板/默认浏览器占用 其他

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