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

Резултати

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

Пребарај: #mixtape

当前筛选 #mixtape清除筛选
КОМБОнейшн / COMBOnation

@combonationx · Post #458 · 29.08.2025 г., 15:25

@combonationx Mixtapes Combonation 5 mixtape (Regional round for Red Bull BC One Russian cypher) (2013) 5й Комбо. Брейк эдишн. Это год, когда в Казани провели первый региональный отбор Ред Бул на Российский сайфер. Микс на 99% состоит из моих ремиксов и оригинального продакшна. В то время так почти никто не делал, поэтому материал был оригинальный, а микс востребованный. Именно с него началась непрерывная серия моих поездок, затянувшаяся на 10+ лет. Если не ошибаюсь, это вообще первый микстейп фестиваля Комбонейшн как таковой. Combonation 6 mixtape (2014) 6й Комбо. Брейк эдишн. Микс записан на 90% из собственного материала и эдитов. Combonation 7 mixtape (POWERMOVE EDITION) (2015) 7й Комбо, Пауэрмув эдишн. Если кто не знает, 10 лет назад на пауэрмув баттлах во всем мире играло 3 вещи: дискография Prodigy, Rage Against The Machine, и заезженный BOTY cтаф 00х 😄 Электро и современные брейксы никто не играл, и мне хотелось на это повлиять. Я покопался в записях и собрал очень нестандартный по тем временам микстейп для пауэрмува. Материал был воспринят круто! Наверняка я не был самым первым, кто начал играть такую музыку в брейкинг мире, но был одним из первых точно. Примерно с того времени музыка на пауэрмув баттлах начала меняться в сторону более свежей. Вероятно я тоже внес в это какой-то вклад. Combonation 8 mixtape (STYLE NOVATORS & POWERMOVE EDITION) (2016) 8й Комбо. Стайл Новаторс и Пауэрмув эдишн. На 8м Комбо получил предложение поиграть номинацию Style Novators (существует только на Комбо и проводится с 2014 года). Саша Can (отец Комбонейшна) скинул мне трек и сказал - “вот нужно что-то в таком духе”. Первая часть микса была собрана с ориентиром на этот трек, а вторая - в духе микса прошлого года. COMBOnation 9 (BREAKING EDITION) (2017) 9й Комбо, Брейкинг эдишн. В этот год записал более классический микс, отражающий мои вкусы в традиционной брейкинг музыке - фанк, брейкбит, и брейксы из самых разных жанров. Combonation X 10й Комбо, Брейкинг эдишн. Как и в прошлом году, этот микс - чисто про брейкинг и отражение моего вкуса в традиционной музыке. Combonation X1 mixtape (STYLE NOVATORS EDITION) 11й Комбо, Стайл Новатор эдишн. Один из наиболее удачных миксов, за него я до сих пор получаю респект. Первый трек у меня спросило наверное человек 50. Мне самому микс нравится до сих пор - красиво, сбалансированно, без ненужного хайпа. COMBOnation X2 mixtape 12й Комбо, Стайл Новатор эдишн. Классный по материалу микс, иногда переслушиваю. COMBOnation X3 mixtape 13й Комбо, Стайл Новатор эдишн. Опять же, один из любимых миксов с Комбо. Нравится и по материалу и по тому, как совместил разные жанры в одном микстейпе. COMBOnation X4 mixtape (Hip-Hop) 14й Комбо, Хип-Хоп эдишн. Несколько лет подряд на Комбо проводились топрок и хип-хоп батлы. Хип-хоп как номинация к сожалению не прижилась (не знаю, почему), но микс как воспоминание остался. Это первый мой хип-хоп микс кстати, несмотря на то что я играю на хх баттлах с 2011го года. Второй микс вышел в июле этого года. COMBOnation X5 Mixtape 15й Комбо, пауэрмув эдишн. Микс на мой взгляд не получил достаточно внимания, хотя очень неплох. Возможно по меркам сегодняшнего дня для мувщиков это слишком лайтовый музон 😄 COMBOnation x6 Mixtape 16й Комбо, Стайл Новатор эдишн. Еще на 12м или 13м Комбонейшне я почувствовал, что всё уже сказал в рамках данной номинации и не хотел играть в следующие годы. Однако Кен почти каждый год настаивает, чтобы ее играл я, а фидбэк от этих миксов прилетает ежегодно и тянется шлейфом сквозь года, поэтому на 16м Комбо я снова был за вертушками на этой номинации. В моменте микс не очень нравился самому, но спустя год переслушиваю и понимаю - все круто, все на своих местах #mixtape

Hashtags

Tibicen

@world_music_geek · Post #492 · 30.11.2023 г., 13:05

(EE)Radio — Mix by Bongo Joes (2023) #mixtape#Colombia#Spain#Switzerland#Madagascar#Algeria Основатель швейцарского лейбла и музыкального магазина Bongo Joe, Сирил Йетериан записал для EastEast духоподъемный микс. Bongo Joes славится умением отыскать и открыть для слушателя неочевидные музыкальные шедевры прошлого и настоящего: ритмы цапики из Мадагаскара, синтвейв и пост-панк из постфранкистской Испании, традиционные турецкие мелодии, переосмысленные новыми поколениями музыкантов, алжирский раи(raï), колумбийский авангард и композиции пионеров швейцарской экспериментальной электроники. Soundcloud

Tibicen

@world_music_geek · Post #604 · 28.04.2024 г., 16:41

Eugenie Galochkin —Merrie Melodias #1: That’s All Folks! #mixtape#Korea#Armenia#Georgia#Azerbaijan#Tajikistan#Uzbekistan#Afghanistan#Myanmar#Laos Диджей из Узбекистана и руководитель экспериментального лейбла ТОПОТ Евгений Галочкин собирает редкие записи советского лейбла «Мелодия». «Мелодия» выпускала музыку со всего мира: от малоизвестной прибалтийской электроники до сибирского фри-джаза; от синти-попа из Таджикистана до академического авангарда из Украины. 23 апреля на волнах лондонского радио Resonance Extra стартовало регулярное ежемесячное шоу Евгения Merrie Melodias, в котором он будет ставить разные диковинки, выходившие на «Мелодии» за все 60 лет её существования. В первом выпуске можно услышать корейский фанк, азербайджанский джаз, узбекский фолк и традиционную танцевальную музыку Лаоса и Бирмы. Трек-лист: 1. Государственный Национальный Ансамбль Бирмы — Инструментальное Вступление (Бирма, 1980) 2. Ансамбль Танца И Музыки Лаоса — Кхао Норк (Лаос, 1978) 3. Рашид Бейбутов и Инструментальный Ансамбль под управлением Рафика Бабаева — Лейла (Азербайджан, 1979) 4. Ингури — Колесо Судьбы (Грузия, 1982) 5. Ниjамəддин Мусаjев и Ре'ja — Шур Тэснифи (Азербайджан, 1983) 6. Каягым — Таль терен (Узбекистан, 1982) 7. Heј — Халг Мелодиясы (Азербайджан, 1982) 8. Хазраткул Бахши Худойберди Ўғли — Домбрам (Узбекистан, 1978) 9. Абдулджалил Дзаланд — Разлука (Афганистан, 1979) 10. Теймур Ширазе — Киза курда то бадави (Курдистан, 1977) 11. Наируи Алавердян и ансамбль Карабах — Самвел Мамунци ерг (Армения, 1986) 12. Ватан — Мая Шени (Курдистан, 1990) 13. ВИА Мирхановых — Жду встречи (Таджикистан, 1988) 🔗 Mixcloud