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

Резултати

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

Пребарај: #dolzarb

当前筛选 #dolzarb清除筛选
Uzbekneftgaz | Расмий канал

@ao_uzbekneftegaz · Post #10678 · 18.12.2025 г., 15:25

#Dolzarb Bosh vazir o‘rinbosari ishtirokida qazib chiqarishni barqarorlashtirish masalalari muhokama qilindi "O‘zbekneftgaz" AJda Bosh vazir o‘rinbosari – Iqtisodiyot va moliya vaziri Jamshid Qo‘chqorov ishtirokida bo‘lib o‘tgan yig‘ilishda Boshqaruv raisi lavozimiga tasdiqlangan Abdug‘ani Sanginov jamoaga rasman tanishtirildi va soha oldida turgan dolzarb masalalar atroflicha muhokama qilindi. 👉Batafsil ______ При участии заместителя Премьер-министра обсуждены вопросы стабилизации добычи В АО «Узбекнефтегаз» состоялось совещание с участием заместителя Премьер-министра — министра экономики и финансов Джамшида Кучкарова. В ходе встречи коллективу официально представили Абдугани Сангинова, утверждённого на должность председателя правления, а также всесторонне обсудили актуальные вопросы, стоящие перед отраслью. 👉Подробно 👇Bizni kuzating: 🌐web-sayt | 📷instagram | 👉telegram | ▶️youtube | 💬facebook

Hashtags

uzsd.uz channel

@uzsduz · Post #3256 · 07.08.2024 г., 10:23

#dolzarb Читайте текст ниже 👇/ matnni quyida o’qing 👇 👇Подписаться на канал👇 https://t.me/uzsduz

Hashtags

IT Blog

@ITbusiness_school · Post #2388 · 10.12.2022 г., 17:44

#dolzarb Qiz tomonga mebel qildirayotganlar to’ydan keyin qanday qilib qizni boshiga chiqib olmasligi, uni xo’rlamasligi mumkin? Qizlarga esa nikoh kuni mahrdan vos kechishini o’rgatishadi. Qiz tomonni juda ko’p narsaga “doljen” qilib qo’yishadi. Bu holat qiz tomonga ham bog’liq. Ota onalar qizingizni “qari qiz” bo’lib qolasan deb bosim o’tkazmang. Bechora qiz uzatilishidan oldin bosimda, toydan keyin ham bosimda bo’lsa nima qilsin? Qizlar ham shundan boshqasiga tegmayman deb o’zlarini yerga urishlariga qo’yib bermasin. Yigitlar! Uylanish oson, mahr arzon shunaqami? Hamiyatli bo’ling. Sizning ahlingiz hayotda siqilib ezilib yurishiga qanday yo’l qo’ymoqdasiz? Xulllas bu holatni yechimi chigal. Muammo bitta nuqtada emas. Tizimli yechim tuzish kerak.

Hashtags

Milliy meros

@termizmuzey · Post #1892 · 20.08.2025 г., 12:47

#Dolzarb 90 kun" Prezidentimiz tashabbusi bilan boshlangan bu loyiha doirasida Termiz shahridagi Ichki ishlar boshqarmasiga qarashli patrul post xizmati xodimlari “ Termiz” davlat muzey-qoʻriqxonada boʻlishdi @termizmuzey

Hashtags

Milliy meros

@termizmuzey · Post #1843 · 05.08.2025 г., 07:37

#Dolzarb 90 kun loyihasi doirasida yoshlarning bo‘sh vaqtlarini mazmunli o‘tkazish maqsadida maktab o‘quvchilari “Termiz” davlat muzey-qo‘riqxonasiga tashrif buyurishni davom ettirmoqda. В рамках проекта «Актуальные 90 дней» школьники продолжают посещать Государственный музей-заповедник «Термез» с целью проведения своего свободного времени с пользой и интересом. @termizmuzey

Hashtags

Milliy meros

@termizmuzey · Post #1828 · 31.07.2025 г., 12:19

#Dolzarb 90 kun" Prezidentimiz tashabbusi bilan boshlangan bu loyiha doirasida mamlakatimiz bo‘ylab yoshlarning bo‘sh vaqtlari mazmunli va qiziqarli o‘tkazilmoqda. Shu tashabbus doirasida yosh maktab o‘quvchilarining “Termiz” davlat muzey-qoʻriqxonasiga tashrifi davom etmoqda Kanalimiz👇 @termizmuzey

Hashtags

IT Blog

@ITbusiness_school · Post #903 · 26.08.2021 г., 18:59

#dolzarb Trening o'tuvchilarga maslahat! 1. Kitobdagi narsalarni emas tajribani soting. 2. Tanqidga uchrashingiz mumkin bo'lgan gaplarni gapirmang. 3. Muammoga yechim bering. 4. Konkret keyslar haqida gapiring. P.s. Treningga borayotgan yigitlar bir narsani qulog'ingizga yaxshilab quyib oling! Ilon Mask kelib trening o'tsa ham o'z ustingizda tinimsiz ishlamasangiz hammasi bir tiyn! 👉@abdusattor

Hashtags

Inoyatulloh | 33 savol

@inoyatulloh_andijoniy · Post #296 · 09.12.2025 г., 14:20

#DOLZARB Odami ersang demagil odami, Onikim yo‘q, xalq g‘amidin g‘ami! © Mir Alisher Navoiy Bizni barcha ijtimoiy tarmoqlarda kuzating 👇🏻 📱Instagram📱YouTube📱Telegram

Hashtags

Inoyatulloh | 33 savol

@inoyatulloh_andijoniy · Post #292 · 28.11.2025 г., 09:46

3️⃣ 3️⃣ Savol #DOLZARB Eng keng tarqalgan yolgʻon: Men sogʻlomman 33 Savol Loyihasi 21+. @urolog_saidislom bilan. Yangi suhbat! Bizni barcha ijtimoiy tarmoqlarda kuzating 👇🏻 📱Instagram📱YouTube📱Telegram

Hashtags

Inoyatulloh | 33 savol

@inoyatulloh_andijoniy · Post #291 · 25.11.2025 г., 11:51

3️⃣ 3️⃣ Savol #DOLZARB 40 yoshga qarab kelayotgan do’stlar otalarimiz bu mavzuda gaplashib ularni olib borib doctorga ko’rsatishimiz kerak-da. Nima deysiz ? 33 Savol Loyihasi 21+. @urolog_saidislom bilan. Yangi suhbat! Bizni barcha ijtimoiy tarmoqlarda kuzating 👇🏻 📱Instagram📱YouTube📱Telegram

Hashtags

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