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

Резултати

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

Пребарај: #tashkentevents

当前筛选 #tashkentevents清除筛选
GAMEFEST.UZ

@gamefestuz · Post #274 · 07.04.2026 г., 05:08

O‘zbekiston o‘yin sanoati tarixida yangi sahifa! Biz Game Fest 2026 doirasida navbatdagi maxsus mehmonimizni e’lon qilishdan faxrlanamiz. 🌍HOMA GAMES — ENDI TOSHKENTDA! Homa Games - bu dunyo miqyosidagi mobil o‘yinlar nashriyoti (publisher) bo‘lib, ularning portfelidagi o‘yinlar 1 milliarddan ortiq marta yuklab olingan! Ular "Hyper-casual" va "Hybrid-casual" yo‘nalishlarida dunyo yetakchilari hisoblanadi. Nega bu siz uchun muhim? 📌 Direct Pitching: O‘z o‘yiningizni dunyodagi eng kuchli nashriyotlardan biriga shaxsan taqdim etish imkoniyati. 📌 Market Insights: Homa Lab texnologiyalari va o‘yinlarni global darajaga olib chiqish sirlari haqida eksklyuziv bilimlar. 📌 ScaleUp: Loyihangizni jahon bozoriga olib chiqish va investitsiya jalb qilish uchun eng qisqa yo‘l. Creative Tech va Game Fest 2026 - bu shunchaki festival emas, bu sizning global karyerangiz boshlanish nuqtasidir. 📅Sana: 2026-yil, 15-16 may 📍Manzil: Renaissance Hall, Toshkent 🏛Tashkilotchi: O‘zbekiston Kreativ uyushmasi 🚀O‘z o‘yiningizni dunyoga ko‘rsatishga tayyormisiz?🌐 Batafsil va ro‘yxatdan o‘tish: CreativeTech.uz 📢 Kanalimiz: @creative_tech_official 📞 Aloqa: +998-95-474-19-19 ————————— A New Chapter for Uzbekistan’s Gaming Industry! 🚀🎮 We are thrilled to announce our next special guest for Game Fest 2026 ! Join us as we welcome a global powerhouse to Tashkent: 🌍 HOMA GAMES — NOW IN UZBEKISTAN! Homa Games is a world-class mobile games publisher with over 1 billion downloads across their portfolio. They are undisputed global leaders in the "Hyper-casual" and "Hybrid-casual" sectors. Why is this a game-changer for you? 📌 Direct Pitching: A rare opportunity to present your game personally to one of the world’s most influential publishers. 📌 Market Insights: Gain exclusive knowledge on Homa Lab technologies and the secrets to scaling games to a global audience. 📌 ScaleUp & Funding: The fastest route to taking your project to the international market and securing professional backing. Creative Tech & Game Fest 2026 is more than just a festival—it is the launchpad for your global career. 📅 Date: May 15-16, 2026 📍 Venue: Renaissance Hall, Tashkent 🏛 Organizer: Uzbekistan Creative Association 🚀 Ready to show your game to the world? 🌐 Details & Registration: CreativeTech.uz 📢 Follow us: @creative_tech_official 📞 Contact: +998-95-474-19-19 #GameFest2026#HomaGames#GamedevUzbekistan#CreativeTech#AnimationUz#GameDev#TashkentEvents

Yoshlar Markazi | Ziyo Forum

@YouthCenterZiyo · Post #293 · 24.05.2024 г., 07:32

Hey ziyocommunity fam! ✌️ On May 23rd, we had an incredible event with the legendary Professor Randall Abate from George Washington University! 🌎📚 He shared his extensive knowledge on climate change governance and how nations tackle this global issue. 🚀 Check out these amazing photos from the event and relive the moments of enlightenment! 📸✨ @YouthCenterZiyo #ZiyoCommunity#ZiyoForum#YouthCenter#TerritoryOfYourDevelopment #EcoHub#ClimateChange#TashkentEvents#ProfessorAbate#YouthEngagement

GAMEFEST.UZ

@gamefestuz · Post #272 · 06.04.2026 г., 10:21

Kokko - Game Fest 2026 da! 🎮✨ O‘yin sanoati va animatsiya olamining eng kutilgan voqeasiga tayyormisiz? Bizda ajoyib yangilik bor! O‘zining kreativ loyihalari bilan tanilgan Kokko studiyasi bu yilgi Game Fest 2026 festivalida ishtirok etadi. Bu - soha mutaxassislari, geymerlar va vizual san’at ishqibozlari uchun haqiqiy bayram bo‘ladi. Festivalda bizni nimalar kutyapti? Kokko studiyasining eng so‘nggi loyihalari taqdimoti; 🔹 Animatsiya va Gamedev olamidagi yangi trendlar; 🔹 Sanoat yetakchilari bilan networking va tajriba almashish. 🗓Sana: 15-16 may, 2026-yil 📍Manzil: Renaissance Hall, Toshkent O‘tkazib yubormang! Biz bilan birga o‘yinlar va animatsiya olamiga sho‘ng‘ing. 🚀 ———————— O‘tkazib yubormang! Biz bilan birga o‘yinlar va animatsiya olamiga sho‘ng‘ing. 🚀 #GameFest2026#Kokko#GamedevUz#Animation#TashkentEvents#CreativeEconomy#KokkoStudio Kokko at Game Fest 2026! 🎮✨ Are you ready for the most anticipated event in the gaming and animation industry? We have some exciting news to share! Kokko Studio , renowned for its creative projects, is officially joining Game Fest 2026 . This is going to be a true celebration for industry professionals, gamers, and visual arts enthusiasts alike. What can you expect at the festival? 🔹 Presentation of the latest projects from Kokko Studio; 🔹 Insights into the newest trends in Animation and GameDev; 🔹 Exclusive networking and knowledge sharing with industry leaders. 🗓 Date: May 15-16, 2026 📍 Venue: Renaissance Hall, Tashkent Don’t miss out! Come and dive into the world of gaming and animation with us. 🚀 #GameFest2026#Kokko#GamedevUz#Animation#TashkentEvents#CreativeEconomy#KokkoStudio#GameDev#DigitalArts