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

Резултати

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

Пребарај: #eureka

当前筛选 #eureka清除筛选
El friki de los libros

@AxiomaBlog · Post #1598 · 02.03.2021 г., 19:56

EL ABORTO por Wendy McElroy ✍️La propiedad de uno mismo comienza con su piel. Si no puedes decir claramente: «Todo lo que está debajo de la piel es mío; esta es la línea que nadie tiene derecho a cruzar sin permiso», entonces no hay fundamento para los derechos individuales ni para el libertarismo. 📌@AxiomaBlog#Eureka

Hashtags

El friki de los libros

@AxiomaBlog · Post #1503 · 01.02.2021 г., 20:07

EL SEXO Y LAS «MALAS» PALABRAS ...Muchas de las palabras que se utilizan en las diversas variantes regionales del español en América para designar al órgano genital masculino, surgieron inicialmente por el uso del eufemismo, un fenómeno común, según se ha investigado, en el habla cotidiana 📌@AxiomaBlog#Eureka

Hashtags

El friki de los libros

@AxiomaBlog · Post #1449 · 14.01.2021 г., 18:39

📍«Si una puerta se me cierra, otra se me abre. ¡Dura, Magaly! ¡Ay, por tu madre!», repiten por estos días en Cuba, sobre todo en las redes sociales. Pero, ¿quién es, por fin, la tal Magaly? #Eureka@AxiomaBlog

Hashtags

El friki de los libros

@AxiomaBlog · Post #1420 · 04.01.2021 г., 14:00

“No tengo miedo de caer enfermo. ¿Y de qué tengo miedo? De todo lo que el contagio puede cambiar. De descubrir que el andamiaje de la civilización que conozco es un castillo de naipes. De que todo se derrumbe, pero también de lo contrario: de que el miedo pase en vano, sin dejar ningún cambio tras de sí” Estas palabras pertenecen a una de las primeras novelas sobre la pandemia de la COVID-19: En tiempos de contagio. Una de las pocas obras ya publicadas sobre este momento de la humanidad 📍#Eureka@AxiomaBlog

Hashtags

El friki de los libros

@AxiomaBlog · Post #1329 · 07.12.2020 г., 16:37

📍Los griegos hace más de 2300 años ya fueron capaces de calcular la curvatura de la tierra y ahora en la época de la ciencia y la tecnología ¿qué nos está pasando? 🌎Negar que la Tierra es esférica es el caso más extremo de un fenómeno que define esta época: recelar de los datos, ensalzar la subjetividad, rechazar lo que nos contradice y creer falsedades propagadas en redes #Eureka@AxiomaBlog

Hashtags

El friki de los libros

@AxiomaBlog · Post #1218 · 02.11.2020 г., 14:00

▪️Es necesaria la pregunta que se hace cualquiera, perdido en medio de este tumulto de información que parece provenir de todo medio posible, es una muy evidente y directa: ¿La vida privada dejó de serlo? ¿Se ha convertido la intimidad, gracias a la fotografía y los nuevos medios de difusión, en un bien público? Nadie lo sabe con exactitud y es que quizás la respuesta a medio camino entre el análisis de lo que subyace bajo la intención del que muestra y la reacción —necesidad— del que mira. #Eureka https://link.medium.com/4qx9iJ4P4ab

Hashtags

El friki de los libros

@AxiomaBlog · Post #1082 · 12.10.2020 г., 13:00

bell hooks, así en minúsculas, es una escritora, feminista y activista social estadounidense de fama internacional. Ha publicado más de 40 libros y numerosos artículos académicos, ha aparecido en documentales y participado en conferencias públicas. Se ha ocupado de la raza, la clase y el género en la educación, el arte, la historia, la sexualidad, los medios de comunicación y el feminismo. #Eureka presenta uno de sus ensayos más emblemáticos

Hashtags

El friki de los libros

@AxiomaBlog · Post #956 · 21.09.2020 г., 14:01

#Eureka#LunesEnMedium Un texto de Iván de la Nuez “Si el posmodernismo llegó a definirse por el «Everything Goes», las reyertas actuales parecen regirse, directamente, por el «Que nada funcione». Sin dejar de columpiarnos entre el adanismo y el mimetismo, la izquierda le habla a la sociedad con el lenguaje académico de las universidades norteamericanas, y la derecha, con el discurso antiacadémico del populismo norteamericano. Toda una telenovela colonial en la que los patriotas conservadores y los antimperialistas progresistas coinciden en imitar a los Estados Unidos y en la que lo mismo copiamos una carta de luminarias ofendidas por lo que llaman «cultura de la cancelación» que el «Yes We Can» de Obama.” https://medium.com/@revistaelestornudo/quiénes-son-los-amigos-del-pueblo-y-cómo-luchan-contra-los-posmodernos-e9a2cf45e71f

El friki de los libros

@AxiomaBlog · Post #907 · 14.09.2020 г., 19:44

Hoy @AxiomaBlog reinaugura su sección dedicada a los ensayos y los artículos de análisis •#Eureka • Porque para encontrar debemos indagar bajo la superficie vivible de las cosas Política y estética del meme 🖊Jorge Carrión “Mallarmé afirmó que en el mundo todo existe para culminar en un libro. Hoy todo existe para culminar en una fotografía”, escribió Susan Sontag en 1977. A juzgar por los contenidos que más circulan por nuestras bandas anchas, se podría afirmar que en 2020 todo existe para culminar en un meme. 📌TNYT#LunesEnMedium

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