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

Пребарај: #marykaysabah

当前筛选 #marykaysabah清除筛选
Quiet World 🍁

@QuietWorld · Post #7332 · 04.06.2020 г., 08:24

Hi! Thank you masih stay dlm channel ni walaupun channel ni agak terbiar 😅 Follow juga ig ni ya ( https://instagram.com/marrdiimarykay?igshid=7ve508ij7b0n ), saya jual produk Mary Kay dan kalau mau jadi member pun boleh join. Masa sekarang kalau mau cari pendapatan sampingan, bolehlah join Mary Kay sebab dalam Mary Kay, kita saling tolong menolong. Bila sudah join pun boleh join online class ikut masa masing2, sangat fleksibel dan mudah. Online class? Untuk apa? Untuk kenali latar belakang Mary Kay, fahami produk Mary Kay, belajar jual dan promosi produk dan lain2 berkaitan bisnes termasuklah cara berkomunikasi. Bagus kan? Waktu saya join saya pun tidak tau sampai tahap macam tu, sudah join baru saya tau ada lagi banyak yg sy boleh gain dengan mendaftar sebagai Mary Kay Independent Beauty Consultant. Bagus untuk self-development and social skills juga. Mana kau mau dpt belajar tu percuma yg kau boleh belajar di mana kau suka bila2 kau suka? Dengan Mary Kay lah. Produk ini pun sudah terkenal dan bertahan selama 55 tahun dalam industri skincare and cosmetics secara global 🥰 Tidak rugi kalau beli sebab berkualiti, tidak rugi join jadi Beauty Consultant tp banyak faedah lagi! Kau boleh join sekarang dengan harga RM70 atau RM100, ikut bajet kau. Bukan saja kau dapat jadi Independent Beauty Consultant yg boleh dapat access dengan berbagai aplikasi Mary Kay (sini lah kau boleh order barang, tengok maklumat barang dll termasuklah belajar communication skills dll). Bukan tu ja, kau dapat lagi starter kit! Starter kit tu ada beg, ada sampel2 produk Mary Kay, ada majalah/booklet dia sekali dibagi sebagai support untuk kau yang baru join dan daftar. Lepas kau daftar tu kau dapat juga lagi RM100 e-voucher Mary Kay, dan kalau kau belajar online melalui aplikasi tu, jawab kuiz dan lulus, kau dapat e-certificate (sijil elektronik) dan RM50 Mary Kay e-voucher. Ini saya cakap pun cukup panjang suda jadi jemput jenguk ig ni ya 🥰 Tekan butang di bawah ni dan join 😘 Jangan malu2 mau DM kalau ada yg kurang pasti ya. 😁 TQ!❤ #marykaymalaysia#marykaysabah#marrdiimarykay @quietworld🍃

Quiet World 🍁

@QuietWorld · Post #7330 · 04.06.2020 г., 06:58

Hi dear subscribers! 🤗🥳 How have you been? I hope everyone is healthy and may God bless you in many ways 🥰 Sorry for not posting more often in this channel, I've been catching up with works and recharging myself. & recently I've started my journey as Mary Kay Independent Beauty Consultant (IBC) 🥳 If you love Mary Kay like I do, or you wonder how good Mary Kay is, come and visit my Instagram: https://instagram.com/marrdiimarykay?igshid=g7wvrem79mj3 You can DM me there if you want to buy Mary Kay products. & if you want to be one of Mary Kay IBC, you are very welcome too! Just DM me, don't worry if you don't have any clue about it yet because in Mary Kay, we help and build each other 🥰 There's a lot more things to share but well if you want to know more, why not visit and follow my Instagram? Come come 🥰 https://instagram.com/marrdiimarykay?igshid=g7wvrem79mj3 #marykay#marykaymalaysia#marykaysabah ✅ Free postage in Malaysia @quietworld🍃

Quiet World 🍁

@QuietWorld · Post #7643 · 19.10.2020 г., 02:22

My current skincare routine 🥰 ✨ Mary Kay Lumivie Cleanser ✨ Mary Kay Botanical F2 Scrub ✨ Mary Kay Botanical F2 Toner/Freshen ✨ Mary Kay Lumivie Serum ✨ Mary Kay Botanical F2 Moisturizer I believe that when you pamper your skin, you'll feel good, you'll feel confident & you'll look good 😍✨ It's an act of self-care that tells your body, mind & inner-self that YOU. LOVE. YOU. 🌹 & I'm gonna say that to myself everyday using this act of self-care with Mary Kay. 🥰✨ #marykayskincare#skincareroutine #marykaysabahi#marykayfeedback#marykaytestimony#skincare#selfcare#selflove#marykaylumivie#lumiviecleanser #lumivieserum#botanicaleffects#marykaybotanicaleffects#marykaymy#marykaymalaysia#marykaysabah #review#feedback https://www.instagram.com/p/CGghCR-MEjm/?igshid=1i92ljgmmzahw