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

Резултати

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

Пребарај: #ol

当前筛选 #ol清除筛选

SSIS-951💞完整版视频评论区免费观看💞 Code/番号:SSIS-951 Release date/发行日期:2023-11-24 Title/标题:夜、ホテル、女上司と二人きり。相部屋逆NTR 河北彩花 Plot/剧情: 【与女上司川北绫香单独共处一室……如果在那里被勾引,你能忍住被戴绿帽子吗? 】 决定和偶像河北前辈出差的那天晚上,我无法拒绝他的建议,结果喝了酒,这是我不喜欢的。果不其然,当我喝醉醒来时,我面前有一个学长,正在亲切地给我的鸡巴口交… Actress/女优: #河北彩花 Actor/男优:结城结弦 Genre/类型: #无码破解#中文字幕#OL#NTR 💞完整版视频评论区免费观看💞 💞评论区如果炸了请移步备用评论区 @avseo 观看! 💞关注防失联频道: @UCCAV

#成年人不懂如何恋爱! 8 H动漫《成年人不懂如何恋爱!》(大人にゃ恋の仕方がわからねぇ!)改编自桂タマミ所创作的漫画,为继 僧侣之夜、裙下有野兽、相亲对象是学生、25岁女高中生等,彗星社所推出的第十六部作品。恋爱的感觉已经很久没感受过了。宇达电通现年30岁,已经5年没有做爱了。一个忘记爱情的职业女性。当时,我在联席会议上遇到的高语速演员Mashima是个超级不愉快的家伙!说「我对女人不感兴趣」并冻结该地点。宇达电通向Mashima作挑衅性言论,情况朝着意想不到的方向发展...如果您注意到它,可以一起去爱何! ??而且,事实上,Mashima也是「倒霉的」 ...如此迅速的发展,你不能跟上彼此! ??隐藏的人之间一个奇怪而可笑的爱情康复故事! #OL#巨乳#御姐#纯爱 精彩完整视频点击评论区⬇️⬇️⬇️

#成年人不懂如何恋爱! 7 H动漫《成年人不懂如何恋爱!》(大人にゃ恋の仕方がわからねぇ!)改编自桂タマミ所创作的漫画,为继 僧侣之夜、裙下有野兽、相亲对象是学生、25岁女高中生等,彗星社所推出的第十六部作品。恋爱的感觉已经很久没感受过了。宇达电通现年30岁,已经5年没有做爱了。一个忘记爱情的职业女性。当时,我在联席会议上遇到的高语速演员Mashima是个超级不愉快的家伙!说「我对女人不感兴趣」并冻结该地点。宇达电通向Mashima作挑衅性言论,情况朝着意想不到的方向发展...如果您注意到它,可以一起去爱何! ??而且,事实上,Mashima也是「倒霉的」 ...如此迅速的发展,你不能跟上彼此! ??隐藏的人之间一个奇怪而可笑的爱情康复故事! #OL#巨乳#御姐#纯爱 精彩完整视频点击评论区⬇️⬇️⬇️

#成年人不懂如何恋爱! 5 H动漫《成年人不懂如何恋爱!》(大人にゃ恋の仕方がわからねぇ!)改编自桂タマミ所创作的漫画,为继 僧侣之夜、裙下有野兽、相亲对象是学生、25岁女高中生等,彗星社所推出的第十六部作品。恋爱的感觉已经很久没感受过了。宇达电通现年30岁,已经5年没有做爱了。一个忘记爱情的职业女性。当时,我在联席会议上遇到的高语速演员Mashima是个超级不愉快的家伙!说「我对女人不感兴趣」并冻结该地点。宇达电通向Mashima作挑衅性言论,情况朝着意想不到的方向发展...如果您注意到它,可以一起去爱何! ??而且,事实上,Mashima也是「倒霉的」 ...如此迅速的发展,你不能跟上彼此! ??隐藏的人之间一个奇怪而可笑的爱情康复故事! #OL#巨乳#御姐#纯爱 精彩完整视频点击评论区⬇️⬇️⬇️

#成年人不懂如何恋爱! 6 H动漫《成年人不懂如何恋爱!》(大人にゃ恋の仕方がわからねぇ!)改编自桂タマミ所创作的漫画,为继 僧侣之夜、裙下有野兽、相亲对象是学生、25岁女高中生等,彗星社所推出的第十六部作品。恋爱的感觉已经很久没感受过了。宇达电通现年30岁,已经5年没有做爱了。一个忘记爱情的职业女性。当时,我在联席会议上遇到的高语速演员Mashima是个超级不愉快的家伙!说「我对女人不感兴趣」并冻结该地点。宇达电通向Mashima作挑衅性言论,情况朝着意想不到的方向发展...如果您注意到它,可以一起去爱何! ??而且,事实上,Mashima也是「倒霉的」 ...如此迅速的发展,你不能跟上彼此! ??隐藏的人之间一个奇怪而可笑的爱情康复故事! #OL#巨乳#御姐#纯爱 ✅飞机必备 👉 TG中文包 👉福利导航 🔞 X站 👉 热门吃瓜 @Baitai(百态) 精彩完整视频点击评论区⬇️⬇️⬇️

#成年人不懂如何恋爱! 4 H动漫《成年人不懂如何恋爱!》(大人にゃ恋の仕方がわからねぇ!)改编自桂タマミ所创作的漫画,为继 僧侣之夜、裙下有野兽、相亲对象是学生、25岁女高中生等,彗星社所推出的第十六部作品。恋爱的感觉已经很久没感受过了。宇达电通现年30岁,已经5年没有做爱了。一个忘记爱情的职业女性。当时,我在联席会议上遇到的高语速演员Mashima是个超级不愉快的家伙!说「我对女人不感兴趣」并冻结该地点。宇达电通向Mashima作挑衅性言论,情况朝着意想不到的方向发展...如果您注意到它,可以一起去爱何! ??而且,事实上,Mashima也是「倒霉的」 ...如此迅速的发展,你不能跟上彼此! ??隐藏的人之间一个奇怪而可笑的爱情康复故事! #OL#巨乳#御姐#纯爱 ✅飞机必备 👉 TG中文包 👉福利导航 🔞 X站 👉 热门吃瓜 @Baitai(百态) 精彩完整视频点击评论区⬇️⬇️⬇️

#成年人不懂如何恋爱! 3 H动漫《成年人不懂如何恋爱!》(大人にゃ恋の仕方がわからねぇ!)改编自桂タマミ所创作的漫画,为继 僧侣之夜、裙下有野兽、相亲对象是学生、25岁女高中生等,彗星社所推出的第十六部作品。恋爱的感觉已经很久没感受过了。宇达电通现年30岁,已经5年没有做爱了。一个忘记爱情的职业女性。当时,我在联席会议上遇到的高语速演员Mashima是个超级不愉快的家伙!说「我对女人不感兴趣」并冻结该地点。宇达电通向Mashima作挑衅性言论,情况朝着意想不到的方向发展...如果您注意到它,可以一起去爱何! ??而且,事实上,Mashima也是「倒霉的」 ...如此迅速的发展,你不能跟上彼此! ??隐藏的人之间一个奇怪而可笑的爱情康复故事! #OL#巨乳#御姐#纯爱 ✅飞机必备 👉 TG中文包 👉福利导航 🔞 X站 👉 热门吃瓜 @Baitai(百态) 精彩完整视频点击评论区⬇️⬇️⬇️

#成年人不懂如何恋爱! 2 H动漫《成年人不懂如何恋爱!》(大人にゃ恋の仕方がわからねぇ!)改编自桂タマミ所创作的漫画,为继 僧侣之夜、裙下有野兽、相亲对象是学生、25岁女高中生等,彗星社所推出的第十六部作品。恋爱的感觉已经很久没感受过了。宇达电通现年30岁,已经5年没有做爱了。一个忘记爱情的职业女性。当时,我在联席会议上遇到的高语速演员Mashima是个超级不愉快的家伙!说「我对女人不感兴趣」并冻结该地点。宇达电通向Mashima作挑衅性言论,情况朝着意想不到的方向发展...如果您注意到它,可以一起去爱何! ??而且,事实上,Mashima也是「倒霉的」 ...如此迅速的发展,你不能跟上彼此! ??隐藏的人之间一个奇怪而可笑的爱情康复故事! #OL#巨乳#御姐#纯爱 ✅飞机必备 👉 TG中文包 👉福利导航 🔞 X站 👉 热门吃瓜 @Baitai(百态) 精彩完整视频点击评论区⬇️⬇️⬇️

123•••10•••1213
ПретходнаСтраница 1 од 13Следна