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

Резултати

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

Пребарај: #tinh

当前筛选 #tinh清除筛选
AAASUBS

@aaasubs · Post #255 · 23.01.2024 г., 13:38

This Is Not Happening: шоу в котором комики рассказывают различные реальные случаи из жизни на общую тему. Скорее не стендап, а жизненные байки. Создатель шоу - Ари Шаффир (Ari Shaffir). Пристегнитесь, вероятно, самая ебанутая история за всю историю шоу: Джесса Рид рассказывает про то... как пила свою мочу под метом (даже Большой Джей охуел 😂). Насколько отвратительна тема, настолько же блистательно Джесса рассказала про свою историю зависимости. Нарратив и подача, моё почтение! Мастер-класс сторителлинга. Мой Boosty: https://boosty.to/aaasubs #tinh

Hashtags

AAASUBS

@aaasubs · Post #157 · 17.11.2022 г., 08:38

Решил скомпоновать для вас две замечательные истории от Али Сиддика про то, как он сидел в тюрьме. Али очень талантливый рассказчик, умеющий находить юмор в подчас крайне мрачных и тяжёлых моментах своей жизни. В этом году на ютубе вышел его спешл DOMINO EFFECT, где он подробно описывает, как в своё время он стал на преступный путь. Его трагичная история по идее должна вызывать грусть и тоску, но Али как всегда умеет найти юмор в своей непростой жизни. Если знаете английский, очень рекомендую. Штучная вещь. Возможно, когда-нибудь его переведу. Перевод второй истории сделал Алексей Мотуренко. #tinh Мой Boosty (подписавшись, вам будет доступен эксклюзивный контент и ранний доступ к большим релизам, лучший способ поддержать меня!): https://boosty.to/aaasubs

Hashtags

AAASUBS

@aaasubs · Post #133 · 05.06.2022 г., 16:15

This Is Not Happening: шоу в котором комики рассказывают различные реальные случаи из жизни на общую тему. Скорее не стендап, а жизненные байки. Ведущий шоу - Ари Шаффир (Ari Shaffir). Курт Мецгер (Kurt Metzger) рассказывает о том, каково было расти Свидетелем Иеговы. Перевод: Алексей Мотуренко (Алексей недавно выпустил собственный телеграм-канал, где он будет выкладывать свои переводы, обязательно подпишитесь: https://t.me/comedyshit) #tinh

Hashtags

AAASUBS

@aaasubs · Post #119 · 25.04.2022 г., 13:18

This Is Not Happening: шоу в котором комики рассказывают различные реальные случаи из жизни на общую тему. Скорее не стендап, а жизненные байки. Ведущий шоу - Ари Шаффир (Ari Shaffir). Грег Фитцсиммонс (Greg Fitzsimmons) рассказывает о продажных копах, кокаине, хеклерах и прочих прелестях суровых стендап клубов в Бостоне Перевод: Алексеей Мотуренко #tinh

Hashtags

AAASUBS

@aaasubs · Post #84 · 30.12.2021 г., 18:48

This Is Not Happening: шоу в котором комики рассказывают различные реальные случаи из жизни на общую тему. Скорее не стендап, а жизненные байки. Ведущий шоу - Ари Шаффир (Ari Shaffir). В этом выпуске Али Сиддик рассказывает о том, до чего тюрьма доводит молодого человека. Перевод: Алексеей Мотуренко, и благодарность ему за то, что любезно дал согласие на публикацию своего перевода #tinh

Hashtags

AAASUBS

@aaasubs · Post #18 · 05.04.2020 г., 16:58

Мария Бэмфорд занимается стендапом с конца 90-ых. У неё крайне оригинальный стиль. Дело в том, что судьба семьи Марии крайне непростая: в её семье есть предрасположенность к психическим расстройствам. И у самой Марии диагностировали Биполярное Расстройство второго типа и обсессивно-компульсивное расстройство личности. Её стендап крайне неординарный, будто у неё чердак протекает (хе-хе). Ну, кроме шуток, она часто шутит на тему сумасшествия и даже суицида, но её безумный стиль помогает ей превратить в шутку даже самые серьёзные темы. Мария очень успешный актёр озвучки, а также у неё есть собственный сериал на Netflix "Lady Dynamite" (Взрывная Штучка), где она со своим неповторимым чувством юмора рассказывает о своей непростой семье. Это её выступление на шоу This Is Not Happening Ари Шаффира, где она рассказывает как попала в психушку. #tinh

Hashtags

AAASUBS

@aaasubs · Post #6 · 16.03.2020 г., 04:47

THIS IS NOT HAPPENING - комедийное шоу, в котором комики рассказывают на сцене какие-нибудь случаи, которые РЕАЛЬНО произошли в их жизни. Не совсем стендап, скорее истории из жизни. В данном отрезке Али Сиддик рассказывают про то, как он попал в тюрьму. #tinh

Hashtags

AAASUBS

@aaasubs · Post #233 · 26.10.2023 г., 11:03

Привет всем новоприбывшим! У нас тут весело! (кстати кто-нибудь отпишите в комментах откуда вы все понабежали, а то я без понятия 😅) По хештегам можно посмотреть бывшие выпуски рубрик или выступления комиков. Ссылка на Boosty (скоро там будет эксклюзивный релиз): https://boosty.to/aaasubs Вроде всё. This Is Not Happening: шоу в котором комики рассказывают различные реальные случаи из жизни на общую тему. Скорее не стендап, а жизненные байки. Создатель шоу - Ари Шаффир (Ari Shaffir). Большой Джей Окерсон рассказывает о том, как он изменил своей бывшей, попал на сайт гей-знакомств, а также о том как его подколол Патрис О'Нил(кстати на бусти можете посмотреть полную версию прожарки Патриса О'Нила от Бена Бейли, отрывок можно посмотреть тут) #tinh#bigjayoakerson

AAASUBS

@aaasubs · Post #187 · 22.02.2023 г., 16:32

Давно пора было уже сделать подборку выступлений Большого Джея Окерсона на шоу This Is Not Happening. В этом созданном Ари Шаффиром шоу комики рассказывают реальные истории из своей жизни. И мало на чью долю выпадало столько экстравагантных случаев, сколько было у Большого Джея, а его маститый талант рассказчика превращает каждую историю в брильянт пошлого и беспрекословного юмора! Материал строго 18+, я бы даже сказал 21+ #tinh#bigjayoakerson Мой Boosty: https://boosty.to/aaasubs

AAASUBS

@aaasubs · Post #156 · 11.11.2022 г., 09:27

This Is Not Happening: шоу в котором комики рассказывают различные реальные случаи из жизни на общую тему. Скорее не стендап, а жизненные байки. Ведущий шоу - Ари Шаффир (Ari Shaffir). Большой Джей Окерсон рассказывает о том, как он лишился девственности. #tinh#bigjayoakerson Мой Boosty (подписавшись, вам будет доступен эксклюзивный контент и ранний доступ к большим релизам, лучший способ поддержать меня!): https://boosty.to/aaasubs

AAASUBS

@aaasubs · Post #148 · 18.09.2022 г., 06:27

This Is Not Happening: шоу в котором комики рассказывают различные реальные случаи из жизни на общую тему. Скорее не стендап, а жизненные байки. Ведущий шоу - Ари Шаффир (Ari Shaffir). В прошлый раз Большой Джей Окерсон рассказывал о том, как увидел межрасовую межвидовую групповуху. В этот раз Джей расскажет о групповухе, в которой участвовал он сам. #tinh#bigjayoakerson Мой Boosty: https://boosty.to/aaasubs

AAASUBS

@aaasubs · Post #141 · 14.07.2022 г., 14:47

This Is Not Happening: шоу в котором комики рассказывают различные реальные случаи из жизни на общую тему. Скорее не стендап, а жизненные байки. Ведущий шоу - Ари Шаффир (Ari Shaffir). Большой Джей Окерсон рассказывает о том, как увидел межрасовую межвидовую групповуху. Перевод сделан по просьбе Владимира Синицына, моего первого подписчика на Boosty, спасибо, бро! Подписывайтесь и вы, если хотите больше крутых переводов! Если хотите поддержать меня, но не хотите заморачиваться с регистрацией на Бусти, можете сделать перевод по одному из реквизитов ниже: СБЕРБАНК — 4276160926766784 РАЙФФАЙЗЕН — 4627291477080394 #tinh#bigjayoakerson

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