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

Резултати

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

Пребарај: #peticiones

当前筛选 #peticiones清除筛选
☀️Beck’s☀️

@beck_blog · Post #2618 · 17.08.2021 г., 20:06

· · •☀️• · · FOTOS PARA IMITAR · · •☀️• · · Hola hola personitas bellas!!! Hoy les traigo un pedido de fotos para imitar con pareja en verano espero que les gusten y como siempre recuerden llevar cada foto a sus comodidades y no imitarlas tal cual. #peticiones · · • • • • • · · · · • • • 🏖 • • • · · · · • • • • • · ·

Hashtags

☀️Beck’s☀️

@beck_blog · Post #2515 · 31.07.2021 г., 20:06

· · •☀️• · · FOTOS PARA IMITAR · · •☀️• · · Hola hola personitas bellas!!! Hoy les traigo un pedido de fotos para imitar sol@s en casa espero que les gusten y como siempre recuerden llevar cada foto a sus comodidades y no imitarlas tal cual. #peticiones · · • • • • • · · · · • • • 🏖 • • • · · · · • • • • • · ·

Hashtags

☀️Beck’s☀️

@beck_blog · Post #281 · 20.10.2020 г., 14:35

· • •🍂• · · · · · · ¡¡PEDIDO!! · · · · · · •🍂• • · Les estaré compartiendo en esta y la siguiente publicación una petición de una suscriptora. Espero que les gusten estos tips y los pongan en práctica. 🍂|══════◄••❀••►══════|🍂 ➳ Recuerden que pueden escribirme a ⇢ @SoyBeck_bot Para enviarme sugerencias, dudas, aportes o alguna petición especial que deseen ☺️ #peticiones · · • • • • • • · · · · • • • 🍂• • • · · · · • • • • • • · ·

Hashtags

☀️Beck’s☀️

@beck_blog · Post #2479 · 25.07.2021 г., 20:05

· •☀️• · · REELS DE INSTAGRAM · · •☀️• · Hola hola personitas bellas!!! Hace un tiempo me escribió una suscriptora diciéndome que luego de intentar todos los trucos que habíamos mencionado por acá seguía sin poder utilizar los reels de Instagram. Si te ha pasado igual no te preocupes que hoy te traigo el tip definitivo 😉. #tips_instagram#peticiones · · • • • • • · · · · • • • 🏖 • • • · · · · • • • • • · ·

☀️Beck’s☀️

@beck_blog · Post #1801 · 16.04.2021 г., 20:15

· •🌼• · · REELS DE INSTAGRAM · · •🌼• · Hola hola personitas bellas!! Hace varios días me escribió una suscriptora comentándome que no le salía la opción de los Reels y les comento qué hay varios sitios donde simplemente la opción no está disponible como es el caso de Cuba. Pero no se preocupen que para todo hay solución y por eso les traigo algunos trucos que pueden emplear para poder hacerlos. #tips_instagram#peticiones · · • • • • • · · · · • • • 🍃• • • · · · · • • • • • · ·

☀️Beck’s☀️

@beck_blog · Post #2266 · 19.06.2021 г., 20:05

· · • •🌼• · · Stories Destacadas · · •🌼• • · · Hola personitas bellas hoy les traigo más plantillas para los fondos de historias destacadas. Espero que les gusten y puedan usarlas. #instagram_Stories#peticiones · · • • • • • · · · · • • • 🍃 • • • · · · · • • • • • · ·

☀️Beck’s☀️

@beck_blog · Post #1720 · 10.04.2021 г., 13:25

· · • •🌼• · · Stories Destacadas · · •🌼• • · · Hola personitas bellas hoy estaré respondiendo otra petición de fondos para sus historias destacadas y también les pondré algunas del color más votado la última vez. #instagram_Stories#peticiones · · • • • • • · · · · • • • 🍃 • • • · · · · • • • • • · ·

☀️Beck’s☀️

@beck_blog · Post #1614 · 29.03.2021 г., 17:20

· · • •🌼• · · Stories Destacadas · · •🌼• • · · Hola personitas bellas hoy estaré respondiendo una petición que me hizo una sus y seguro q a mas de un@ también les viene bien así que enciendan las notificaciones para que no se lo pierdan. #instagram_Stories#peticiones · · • • • • • · · · · • • • 🍃 • • • · · · · • • • • • · ·

☀️Beck’s☀️

@beck_blog · Post #1849 · 26.04.2021 г., 18:05

· • • • •🌼• · · ESPECIAL · · •🌼• • • • · · Aunque tiene un lado oscuro con un potencial adictivo y dañino importante, las redes sociales son herramientas que, usadas con criterio, cuidado y mucho foco pueden ayudarnos a comunicar ideas, aprender sin parar, vender lo que sea, conocer personas interesantes e inspiradoras. #especial#peticiones · · • • • • • · · · · • • • 🍃• • • · · · · • • • • • · ·

☀️Beck’s☀️

@beck_blog · Post #1943 · 08.05.2021 г., 20:05

· · • • • •🌼• · · INSTAGRAM · · •🌼• • • • · · Todos sabemos que los famosos tienen millones de seguidores en Instagram. A veces, puede darnos la impresión de que para conseguir nuestros propios seguidores, antes tendremos que saltar a la fama… Pues no; todos podemos tener éxito en Instagram si seguimos ciertas directrices y aprendemos de quienes mejor lo hacen. Ni siquiera nos hará falta un gran presupuesto para invertir en publicidad: algunas fotos, muchas ganas de aprender, ¡y a triunfar! #tips_instagram#peticiones#consejos · · • • • • • · · · · • • • 🍃 • • • · · · · • • • • • · ·

☀️Beck’s☀️

@beck_blog · Post #754 · 17.12.2020 г., 14:25

· · • • • •🍂• · ·ESPECIAL· · •🍂• • • • · · Las mejores aplicaciones para Instagram Para sacar el mejor partido a tu perfil de Instagram tanto de cuentas profesionales (business o creador de contenido) como de perfil personal necesitas contar con las herramientas ideales para ello. Por eso, he recopilado en este post las mejores apps para Instagram. #tips_instagram#recomendación#peticiones#especial · · • • • • • · · · · • • • 🍂• • • · · · · • • • • • · ·

☀️Beck’s☀️

@beck_blog · Post #2742 · 22.09.2021 г., 13:13

┏━━━━━°❀•°:🍂 - 🍂:°•❀°━━━━━┓ POR AQUÍ PUEDE NAVEGAR POR EL CANAL 📁|#inicio 📝|#tips_instagram 📸|#tips_fotografía 📲|#instagram_Stories ⚙️|#estadísticas_instagram #️⃣|#hashtags 📱|#feed 📋|#captions 💡|#ideas 📷|#fotos 🏷|#peticiones ✨|#especial 📖|#recomendación 🧖🏻‍♀️|#cuidado_personal 💭|#consejos 🔎|#remedios 🧼|#limpieza 🖼|#fondos 🤯|#curiosidades 📒|#idiomas 🧁|#receta ☕️|#café 🎉|#festivos 🎃|#halloween 🎄|#navidad 👫🏻|#SanValentin 🍁|══════◄••❀••►══════|🍁 ➳ Recuerde que puede escribirme a ⇢ @SoyBeck_bot Para enviarme sugerencias, dudas, aportes o alguna petición especial que deseen ☺️ ┗━━━━━°❀•°:🍂 - 🍂:°•❀°━━━━━┛