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

Резултати

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

Пребарај: #profil

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

@knaufuzbekistan · Post #403 · 31.03.2022 г., 04:00

​​👷‍♂️PSh 60x27 KNAUF shift profilining uzunligini qanday “uzaytirish” mumkin? Oddiy, lekin muhim aksessuar – KNAUF profillarini uzaytirgich yordamida.👌 U: ▫️Oʻrnatish ishlarini soddalashtiradi va tezlashtiradi; ▫️Profillar qoldiqlarini ulash imkonini beradi; ▫️Osma shiftlarning yaxlitligini mukammal darajada saqlaydi. Texnik xususiyatlari: Poʻlat qalinligi – 0,5 mm 100 donadan qadoqlangan. Ishonchli komplekt qismlardan foydalaning. KNAUFʼdan foydalaning - - - - - 👷‍♂️Как «нарастить» длину КНАУФ-профиля потолочного ПП 60х27? С помощью простого, но важного аксессуара, удлинителя профилей КНАУФ.👌 Он: ▫️Упрощает и ускоряет монтажные работы; ▫️Позволяет соединять остатки профилей; ▫️Отлично сохраняет целостность подвесных потолков. Технические характеристики: Толщина стали 0,5 мм Упакован по 100 шт. Используйте надежные комплектующие. Используйте КНАУФ YouTube | Instagram | Facebook | #knaufuzbekistan#profil

KNAUF Uzbekistan

@knaufuzbekistan · Post #179 · 10.12.2020 г., 10:05

​​👷‍♂️Birovning shifti biron joyga qulab tushdi degan voqeani eshitib asabiylashasizmi? Tinch uxlash uchun qanday qurilish materiallaridan foydalanishni bilasizmi? 😊Agar bilsangiz – barakalla. Bilmasangiz, biz sizga yordam beramiz. ☝️KNAUF- PROFIL SHIFT 60x27 osma shiftlarning sinchlarini shakllantirish uchun hamda KNAUF yuzali qoplamalari uchun qo‘llaniladi. Bizning maxsulotlarimiz ana shunday unifikasiyalashgan 👌 Po‘lat qalinligi 0,6 mm bo‘lib, u konstruksiyani mustahkam qiladi hamda burama mixlarning profilda ushlanib qolishini ta'minlaydi. ❓“0,4 mmli profilga nima qilibdi, u arzonroqku, ko‘rinishi ham odatdagiday?” – deb so‘rashingiz mumkin. ““Yupqa” profildan yig’ilgan, mahkamlagichlari qimirlab yotgan sinch, hayotingiz uchun haqiqiy xafv tug‘diradi” – deb javob beramiz. 👉KNAUF-PROFILLAR Texnik Shartlar talablariga muvofiq bo’lib, rux bilan qoplangani tufayli zangdan himoyalangan va aniq geometrik shaklga ega. Uni ishlatsangiz, kuchshiz sinch haqida va KNAUF-qoplamalarining ulanish joylaridagi yoriqlar haqida unutasiz. Sifatli maxsulotalarni ishlating. KNAUF maxsulotalarini ishlating. ❗️Narxi: KNAUF-Profil shift 3000x60x27x06mm – 8 717 so‘m/p.m. Brutto-narxi QQS bilan ko‘rsatilgan. 2020 yil 31 dekabrgacha amal qiladi. - - - - - 👷‍♂️А Вы начинаете нервничать, услышав очередную историю о том, что у кого-то где-то обрушился потолок? Вы знаете, какой материал использовать, чтобы спать спокойно? 😊Если знаете – молодцы. Если нет, мы подскажем. ☝️КНАУФ-ПРОФИЛЬ ПОТОЛОЧНЫЙ 60х27 применяется для формирования каркаса подвесных потолков. И для облицовок КНАУФ. Вот такие вот у нас унифицированные продукты👌 Толщина стали в 0,6 мм, влияет на прочность конструкции, а так же обеспечивает надёжное удержание шурупа в профиле. ❓«А что не так с профилем 0,4 мм, и дешевле, и на вид такой же?» – спросите вы. Мы ответим: «Хлипкий каркас с болтающимися крепежами,собранный из «тонких» профилей, создаёт реальную угрозу вашей жизни». 👉КНАУФ-ПРОФИЛИ соответствуют ТУ, защищены от коррозии благодаря цинковому покрытию, имеют четкую геометрию. Используя его, вы забудете, как о «еле дышащем» каркасе, так и трещинах на стыках КНАУФ-листов. Используйте качественные материалы. Используйте КНАУФ. ❗️Цена: КНАУФ-Профиль потолочный 3000х60х27х06мм 8 717сум/п.м. Указана брутто-цена с учётом НДС. Действительна до 31.12.2020 г. Сайт|Facebook|Instagram #knaufuzbekistan#profil

KNAUF Uzbekistan

@knaufuzbekistan · Post #152 · 23.10.2020 г., 03:00

👷‍♂️KNAUF profillarini uzaytirgich bu - o'rnatish ishlarini ham tezlashtiradigan, ham soddalashtiradigan betakror aksessuar. ☝️Qolib ketgan profillarni ulash va ishlatilish uchun qo'llashga imkon beradi. 👌KNAUF PSh 60x27 profillarini ulashda osma shiftlar sinchlarining yaxlitligini saqlaydi. Texnik xususiyatlari: Po'lat qalinligi 0,5 mm 100 donadan qadoqlangan. ❗️Shiftlaringizning ishonchli ekanligiga amin bo'ling, to'g'ri jamlovchi mahsulotlardan foydalaning. KNAUF-dan foydalaning. - - - - - 👷‍♂️Удлинитель профилей КНАУФ является незаменимым аксессуаром ускоряющим и упрощающим монтажные работы в разы. ☝️Позволяет применять остатки профилей для их соединения и использования. 👌Сохраняет в целостности каркасы подвесных потолков при соединении КНАУФ-профилей ПП 60х27. Технические характеристики: Толщина стали 0,5 мм Упакован по 100 шт. ❗️Будьте уверены в надежности своих потолков, используйте правильные комплектующие. Используйте КНАУФ. Сайт|Facebook|Instagram #knaufuzbekistan#profil

KNAUF Uzbekistan

@knaufuzbekistan · Post #430 · 19.07.2022 г., 05:00

​​​​👷‍♀️Foydalanish paytida KNAUF pardevorlarining burchaklari va qirralarini himoya qilish uchun KNAUF burchakni himoyalovchi profilidan foydalaning. Aralashmani (suvoq) konstruksiyaning burchagiga surtish profilning sirtga mahkam yopishishini taʼminlaydi.👌 Texnik xususiyatlari BH 35/35 kesimi: 35x35 mm; uzunligi: 3000 mm; Sifatli materiallardan foydalaning. KNAUFʼdan foydalaning. - - - - - 👷‍♀️Чтобы защитить проёмы и торцы КНАУФ-перегородок во время эксплуатации используйте КНАУФ-профиль углозащитный. Нанесение раствора (штукатурка) на угол конструкции обеспечивает прочное сцепление профиля с поверхностью.👌 Технические характеристики Сечение ПУ 35/35: 35x35 мм; длина: 3000 мм #knaufuzbekistan#profil#rotband

KNAUF Uzbekistan

@knaufuzbekistan · Post #237 · 15.04.2021 г., 03:00

Baquvvatmi? Siz avvalgi postni koʻrdingizmi?🧐 👉Agar oʻtkazib yuborgan boʻlsangiz 💪Sergey Monarch - - - - - Мощно? Вы же видели предыдущий пост?🧐 👉Если пропустили 💪Сергей Монарх Сайт|Facebook|Instagram #knaufuzbekistan#profil#комплектныесистемы

KNAUF Uzbekistan

@knaufuzbekistan · Post #293 · 08.08.2021 г., 10:00

💪Har qanday tushunarsiz vaziyatda KNAUF-profildan foydalaning - - - - 💪В любой непонятной ситуации - бери КНАУФ-профиль LITTOS👍 Web-sayt | Facebook| Instagram #knaufuzbekistan#profil#KnaufQK21

KNAUF Uzbekistan

@knaufuzbekistan · Post #842 · 29.11.2024 г., 05:00

​​Mansarda imoratlari – bu shunchaki boloxona emas, balki shinam xonadir. Uni nima bilan qoplash mumkin? KNAUF-Sapfir – maqbul yechim! Nega? Batafsil: https://knauf.uz/qr/UWJFScWz - - - - - Мансардное помещение – это не просто чердак, а уютная жилая комната. Но чем же ее обшить? Идеальным решением станет КНАУФ-Сапфир! Почему? Подробнее: https://knauf.uz/qr/UWJFScWz YouTube Instagram Telegram #knaufuzbekistan #sapfir #profil

KNAUF Uzbekistan

@knaufuzbekistan · Post #686 · 29.04.2024 г., 05:00

​​Mansarda imoratlari – bu shunchaki boloxona emas, balki shinam xonadir. Uni nima bilan qoplash mumkin? KNAUF-Sapfir – maqbul yechim! Nega? Batafsil: https://knauf.uz/qr/UWJFScWz - - - - - Мансардное помещение – это не просто чердак, а уютная жилая комната. Но чем же ее обшить? Идеальным решением станет КНАУФ-Сапфир! Почему? Подробнее: https://knauf.uz/qr/UWJFScWz YouTube Instagram Telegram #knaufuzbekistan #sapfir #profil

123•••67
ПретходнаСтраница 1 од 7Следна