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

Резултати

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

Пребарај: #player

当前筛选 #player清除筛选
Libreware

@libreware · Post #1526 · 25.01.2026 г., 17:48

SOUND CROWD (Gnu Gpl 3) #Android#music#player app with support for waveforms, audio tagging via Shazam, and streaming from SoundCloud, YouTube, Spotify, Beatport, and Tidal Details : SoundCrowd is a free, open-source and lightweight music player for Android in modern material design, specialized for playing long music tracks (DJ mixes, live sets, audio books). The app contains build-in plugin modules to support the following online streaming services: 0. SoundCloud (requires free account) 1. YouTube 2. Spotify (requires account with (Optional) active premium subscription) 3. Beatport (requires free account, requires subscription to play full-length tracks) 4. Tidal (requires account with active subscription) Get it on >F-Droid (IZZY repo) - https://apt.izzysoft.de/fdroid/index/apk/com.tiefensuche.soundcrowd > Github - https://github.com/soundcrowd/soundcrowd

Libreware

@libreware · Post #959 · 28.06.2021 г., 08:06

BlackHole Music Player made with Flutter Features Best Streaming Quality (320kbps) Music Search Trending Songs Support 15+ music languages Local and Global Top Spotify songs Add Songs to Favorite Playlists support Import Playlists from Spotify Sleep timer Lyrics Support Listening history record Dark mode / accent color Download for offline play (320kbps with ID3 tags) Play Online as well as Offline Songs Queue Management Auto Update Check Cache support No Subscription No Ads More to come... Download https://github.com/Sangwan5688/BlackHole/releases Channel @blackhole_channel Group https://t.me/joinchat/fHDC1AWnOhw0ZmI9 #BlackHole#Music#Player

💎 Next Player 视频播放器v0.14.0 精简版 9.3 ♻️资源介绍:Next Player是一款用 Kotlin 和 jetpack compose 编写的原生视频播放器,拥有一个简单易用的媒体播放界面 ⬇️本地下载| 🔵网站下载 🔔标签:#安卓软件#Next#Player#视频播放器

💎 MX Player v2.6.0纯净版 85 ♻️资源介绍:安卓最强本地视频播放器,全球知名度都很高。MX Player,安卓平台最受欢迎的本地视频播放器,影音发烧友必备高清播放器,它以超强大的解码性能以及兼容性闻名,对字幕的支持堪称一绝,能够兼容特效字幕,支持在线字幕匹配,看外语片无需找字幕! ⬇️本地下载 🔔标签:#安卓软件#MX#Player#播放器

STAR

@star_pubgm0 · Post #4947 · 02.07.2024 г., 11:20

🤩 Welcome, Star! Понемногу готовимся к предстоящей оффлайн-лиге PMSL CSA 2024: Fall и проводим трансфер молодого киберспортсмена из De Muerte. #GOGOHBT#announcment#player

QQ资源岛-破解软件分享

@QQZYDAPP · Post #4463 · 29.10.2025 г., 18:11

⭐️【资源名称】: MX Player 🤖【适用平台】: #Andoid 🔄【应用版本】: 2.1.2 🔩【应用大小】:44.6MB 🧱【资源介绍】 安卓最强本地视频播放器,全球知名度都很高 🟢纯净版 🟡在线下载:点击下载(无需密码) 🟡 uc下载:点击下载(无需密码) 🔄迅雷网盘:点击下载(无需密码) 📁#安卓软件#MX#Player#播放器

💎Ghosten Player v2.2.1 支持TV+安卓手机 29 ♻️资源介绍:越来越多人热衷于折腾自己的视频库,不再满足于平台有限的片源,那么一款能打通云盘、本地文件、直播和投屏的全能播放器,才是真正的「数字娱乐枢纽」 ⬇️本地下载| 🔵网站下载 ❤️资源指南: 💠主频道|🧑‍💻合作|🤖游戏|👍群聊 🔔标签:#安卓软件#Ghosten#Player#电视软件

折腾实验室频道

@TossLabChannel · Post #955 · 17.01.2026 г., 07:01

#播放器#Windows#Player#Danmaku#Anime 📺弹弹play (DanDanPlay) 专为动画爱好者打造的本地弹幕播放器。它的核心理念是将“本地硬盘的高画质”与“在线视频的弹幕互动”完美融合。无论你的视频文件藏在哪里,它都能让你重拾追番时的热闹氛围。 ⠀ 🎯智能识别与匹配 全网首创的视频识别引擎,无需手动重命名,能自动忽略文件名中的杂乱信息(如字幕组、分辨率等),精准识别番剧集数并自动加载网络弹幕。 ⠀ 📥内置资源下载 集成了 BT 和磁力链下载功能,支持“边下边看”,还能自动将下载好的动画归类整理,打造整洁的本地媒体库。 ⠀ 📱远程媒体中心 支持开启 Web 远程访问,瞬间将电脑变为家庭媒体服务器。你可以在手机、平板或其他设备上,远程播放和管理电脑中的视频资源。 ⠀ 🤖AI 辅助功能 紧跟时代,内置了 AI 语音识别技术,支持本地视频自动生成字幕以及实时翻译,啃生肉不再困难。 🔘@TossLab🔘@TossLabChannel

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