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 слични објави

Пребарај: #day2

当前筛选 #day2清除筛选
KNAUF Uzbekistan

@knaufuzbekistan · Post #364 · 24.12.2021 г., 12:11

Gʻolibni tabriklaymiz:🥳 @Абдурахмон Siz quyidagi sovrinlarni yutdingiz: Soyabon + KNAUF esdalik sovgʻalari🎄 - - - - - Поздравляем победителя:🥳 @Абдурахмон Вы выиграли: Зонтик + сувениры от КНАУФ🎄 #day2

Hashtags

graf.ai

@muxammadsodiq7 · Post #263 · 07.04.2023 г., 12:40

#day2 Брусковые/Готические/Декоративные шрифты

Hashtags

Designer Muhammadjon

@designbymuhammadjon · Post #540 · 12.06.2025 г., 05:36

#blog#day2 📣Ish topish qiyinmi? Dizayner sifatida ishni qayerdan boshlash mumkin? 👎Muammo: “Men dizaynerman, lekin hech qayerdan buyurtma topolmayapman...” 👇Yechim: Bugungi kunda ish topish uchun mana bu platformalardan boshlang: ✅ Telegramdagi dizayn guruhlari (masalan: Dizaynerlar bazasi) 🟢Instagram — portfoliongizni ko‘rsatish va mijoz topish uchun qulay joy 🟢Freelance saytlar: Upwork, Fiverr, Kwork 🟢Lokal e’lonlar: OLX, ish.uz, va Facebook guruhlari 🥋Tavsiuuu: Dastlab kichik va real ishlardan boshlang — ishonch ortgach, katta mijozlar o‘zlari keladi.

Hashtags

Тексты Тела

@textytela · Post #442 · 18.02.2024 г., 06:15

ЛОУРЕНС ФЕРЛИНГЕТТИ (2007) (пер. Н. Пресс) Жаль тот народ, что подобен стаду овец и бредет за заблудшими пастухами Жаль тот народ, чьи лидеры лгут а мудрецам не дают говорить, где частоты эфира отдали фанатикам Жаль тот народ, что возвышает свой голос лишь во славу завоеваний Провозглашает героем бандита И хочет править всем миром Силой и пытками Жаль тот народ, что не знает Других языков, кроме своего Других культур, кроме своей Жаль тот народ, чье дыхание – деньги, кто спит сытым сном Жаль тот народ, жаль тех людей, что позволяют лишать себя прав и так легко пускают свободу на ветер Моя страна, я плачу о тебе сквозь годы, О милая земля свободы! #49daysforfreedom#day2

Valisher Botirov | Development

@valisherbotirov · Post #275 · 15.07.2024 г., 18:36

Bugun challenge bo'yicha Full Stack dasturchi Sukhrob aka Abdulayev bilan suhbatlashdik. Suhbatdoshimiz Janubiy Koreyaning KOOKMIN universetuti Magistratura bosqichi uchun 100% scholarship yutganlar. Grant yutish jaroyoni haqida quyidagi postlarida batafsil to'xtalib o'tganlar. Shunga o'xshash xalqaro grant dasturlari qayerdan topsa bo'ladi degan savolga quyidagi postdan javob topishingiz mumkin Ijtimoiy tarmoqlarga timeline bilan kirishi va ajratilgan vaqt o'tib ketsa bloklab quyadigan app lardan foydalanish yaxshi tavsiya bo'ldi. LinkedIn,Twitter va Telegram kabi social tarmoqlarda blog yuritadiganlarni postlariga o'z fikrini bildirib comment yozish o'sha inson bilan networkingni yaxshilashga yordam beradi Tavsiya qilingan kitoblar: Vaqt qadri - Abu G’udda G’azzoliy Cal Newport - deep work Tavsiya qilingan podcastlar: In good company - episodlari Lextl fridman - episodlari Tavsiya qilingan kino: Intersteller #networking#day2 ☑️@valisher_botirov

Тексты Тела

@textytela · Post #602 · 04.06.2024 г., 05:59

ЛЕГЧАЙШЕЕ КАСАНИЕ. ДЭВИД УАЙТ Хорошая поэзия начинается с легчайшего касания: с ветра из ниоткуда, с целительного шепота, со одного слова в голове, с погружения в бытие, а потом, словно рука в темноте, она вдруг захватывает все тело, и уносит в откровение. В тишине, наступающей после удавшейся строки можно ощутить Лазаря глубоко внутри даже самая ленивая, даже до смерти напуганная часть тебя поднимает руки к небу и идет к свету. (перевела Наташа Пресс) #49daysforhope#day2

KNAUF Uzbekistan

@knaufuzbekistan · Post #562 · 15.08.2023 г., 13:16

🧐Javoblar qabuli yakunlandi. Agar siz 8 ta savoldan 7 tasiga javob bergan bo'lsangiz, siz yutuqli o'yinda qatnashasiz.😊 Yutuqli o'yin bugun soat 18:30 da bo'lib o'tadi.👌 Omad! - - - - 🧐Прием ответов завершён. Если вы ответили на 7 из 8 вопросов, вы участвуете в розыгрыше.😊 Розыгрыш дня состоится сегодня в 18:30.👌 Удачи! #tanlov#day2

Hashtags

KNAUF Uzbekistan

@knaufuzbekistan · Post #360 · 24.12.2021 г., 10:00

🧐Javoblar qabuli yakunlandi. Agar siz 5 ta savoldan 4 tasiga javob bergan bo'lsangiz, siz yutuqli o'yinda qatnashasiz.😊 Yutuqli o'yin bugun soat 17:00 da bo'lib o'tadi.👌 Omad! - - - - 🧐Прием ответов завершён. Если вы ответили на 4 из 5 вопросов, вы участвуете в розыгрыше.😊 Розыгрыш дня состоится сегодня в 17:00.👌 Удачи! #tanlov#day2

Hashtags

“OʻzTMK” AJ | Rasmiy kanal

@uztmk_official · Post #4053 · 03.03.2026 г., 12:12

#PDAC_2026 #TMK#Day2 🌍 TMK: PDAC 2026 doirasida xalqaro muzokaralar PDAC 2026 xalqaro anjumani doirasida Kanada elchixonasi tashabbusi bilan roundtable uchrashuvi tashkil etildi. Unda TMK uchun maxsus sessiya ajratilib, kompaniya vakillari tomonidan strategik rivojlanish dasturi, investitsiya loyihalari, Mine-Metal-Market integratsiyalashgan modeli hamda xalqaro hamkorlik imkoniyatlari yuzasidan batafsil taqdimotlar o‘tkazildi. Shuningdek, PDAC 2026 doirasida TMK stendi qator xorijiy kompaniyalar, investitsiya institutlari va diplomatik vakolatxonalar uchun faol muzokara maydoniga aylandi. Delegatsiya vakillari tomonidan bir nechta xalqaro hamkorlar bilan istiqbolli hamkorlik yo‘nalishlari muhokama qilindi. 🧊Xususan, bir qator yo‘nalishlarda hamkorlik imkoniyatlari ko'rib chiqildi: 👆Geologiya va konchilik sohasida xalqaro tajriba almashinuvi hamda texnik maslahat xizmatlarini yo‘lga qo‘yish; 👆Investitsiya va ishlab chiqarish loyihalari bo‘yicha konsalting xizmatlarini tashkil etish; 👆Xorijiy investitsiyalarni jalb qilish va institutsional hamkorlik mexanizmlarini shakllantirish; 👆Xalqaro biznes aloqalarini kengaytirish; 👆Geologik modellashtirish va resurslarni baholash bo‘yicha ilg‘or yondashuvlarni joriy etish. ✅ Mazkur muzokaralar TMKning global maydondagi pozitsiyasini mustahkamlash, investitsiyaviy jozibadorligini oshirish va strategik loyihalarni xalqaro darajada ilgari surish yo‘lida muhim qadam bo‘ldi. 🫥🫥🫥 🔗In English 🔗На русском языке 🫥🫥🫥 ✅TMK matbuot xizmati 🌐Web-site|🔵Facebook |📷Instagram| 🎰LinkedIn|🎬Youtube|🚀Telegram

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