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

Резултати

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

Пребарај: #nba

当前筛选 #nba清除筛选
Misterchip

@Misterchip2010 · Post #38123 · 13.05.2023 г., 10:08

¡¡¡LA FIEBRE AMARILLA HA VUELTO!!! ▪️ Habrá dos cabezas de serie Nº7/Nº8 (Lakers en el oeste y Miami en el este) en las finales de conferencia de una misma temporada por PRIMERA VEZ en TODA la historia de la #NBA. ▪️ Lakers es el SEGUNDO equipo del oeste que llega a las finales… https://t.co/BBQT90Jnivhttps://t.co/26DgtEcEl5

Hashtags

Misterchip

@Misterchip2010 · Post #37937 · 30.04.2023 г., 23:08

SAC 100-120 GSW (FT) ▪️ Golden State Warriors es el primer vigente campeón en TODA la historia de la #NBA que supera la primera ronda de los playoffs ganando un séptimo partido fuera de casa. ▪️ Los Warriors han ganado un séptimo partido fuera de casa por TERCERA vez en su… https://t.co/pUhVvpterC

Hashtags

Misterchip

@Misterchip2010 · Post #37451 · 10.04.2023 г., 12:10

Temporadas en las que Detroit Pistons fue el peor equipo de la #NBA 1965-66 (tardaron 23 años en volver a ser campeones) 1979-80 (tardaron 9 años en volver a ser campeones) 2022-23 Temporadas en las que San Antonio Spurs fue el peor equipo del oeste: 2022-23

Hashtags

🏆 Info 288 - DEPORTES

@info288_deportes · Post #35661 · 21.10.2024 г., 09:01

🏀🇺🇸NBA El épico nepotismo de LeBron James marca el inicio de la NBA#NBA La NBA comienza en la madrugada del miércoles (hora española) y ya son toneladas de tinta las que han corrido en las últimas semanas sobre la mejor liga de baloncesto del mundo. Son los Boston Celtics, actuales campeones y equipo más laureado de la competición con 18 anillos, los principales protagonistas de la temporada 2024-25 por su favoritismo para repetir éxito. También los New York Knicks, que tras fichar al ala pívot Karl Anthony Towns pretenden romper la maldición de 51 años sin hacerse con la corona. Incluso los Dallas Mavericks de Luka Doncic levantan extensa expectación después de llegar a las finales de la última edición y haber adquirido a Klay Thompson, uno de los emblemas de la última dinastía de la competición, los Golden State Warriors. LeBron James será el primer jugador de la historia de la liga en compartir vestuario con su hijo, Bronny James. La estrella de Los Angeles Lakers, tras ganar cinco anillos con cuatro equipos diferentes (dos con los Miami Heat, uno con los Cleveland Cavaliers y el último con los Lakers), buscaba un último desafío legendario, la última frontera. Y dado que tuvo al primero de sus retoños con tan solo 19 años (ahora tiene 39), optó por el nepotismo. Una realidad que se consumó el pasado julio, cuando el jefe del clan James prolongó su relación con los californianos dos años a cambio de más de 100 millones de dólares y, a cambio, los Lakers seleccionaron en el Draft a su hijo en la posición 55, cifra reservada a jugadores a los que no se les intuye un sólido recorrido en la NBA. El aquelarre era una realidad, padre e hijo compartirían vestuario y jugarían en uno de los equipos más icónicos de la historia del baloncesto. En uno de los primeros partidos de Bronny James con los Lakers en la liga de verano, competición de pura pretemporada en la que ni siquiera están presentes los mejores jugadores de cada franquicia, las cámaras captaron a Jaylen Brown, estrella de los Celtics, confesar lo siguiente: «No creo que Bronny tenga nivel para ser un profesional». Pidió disculpas el MVP de las últimas finales de la NBA, pero lo cierto es que el de Georgia abrió la veda de los ataques hacia el joven Bronny. https://www.abc.es/deportes/baloncesto/epico-nepotismo-lebron-james-marca-inicio-nba-20241021042251-nt.html 🏆@Info288_deportes

Hashtags

️东南亚吃瓜日记🍭

@ac100 · Post #13324 · 19.03.2026 г., 13:08

NBA首次出现“鞋防” 今天,雷霆对阵魔术的比赛中,球员卡鲁索试图用脱落的鞋子阻挡对手进攻,裁判判定为技术犯规。这一非常规防守被球迷戏称为"鞋防"。 裁判:从业几十年,这招第一次见。 #nba 🎆关注吃瓜 😘🔘@ac100 投稿:@ac110

Hashtags

DESKTOP WALLPAPER HD 4K

@WallpapersFreeHD · Post #8559 · 14.05.2025 г., 11:58

👍 Canal: @WallpapersFreeHD⭐️ 🆕 3840 x 2160 ⭐️#NBA 🫥🫥🫥🫥🫥🫥🫥🫥🫥🫥 📱 Comunidad: @ChannelsCommunity✅ ════════════════════ ⭐️📥🔁 ˡᶦᵏᵉ ˢᵃᵛᵉ ˢʰᵃʳᵉ

Hashtags

DESKTOP WALLPAPER HD 4K

@WallpapersFreeHD · Post #8558 · 14.05.2025 г., 11:58

👍 Canal: @WallpapersFreeHD⭐️ 🆕 3840 x 2160 ⭐️#NBA 🫥🫥🫥🫥🫥🫥🫥🫥🫥🫥 📱 Comunidad: @ChannelsCommunity✅ ════════════════════ ⭐️📥🔁 ˡᶦᵏᵉ ˢᵃᵛᵉ ˢʰᵃʳᵉ

Hashtags

Stymei全网综合分享

@stymei1 · Post #1534 · 10.10.2025 г., 12:06

优质赛事直播 🤪 NBA新赛季打响,跟其他的网站野生主播解说不一样,这个网站同步提供腾讯体育和咪咕体育 https://m.jrs03.com #nba

Hashtags

SweetShare Channel

@SweetShareChannel · Post #546 · 29.10.2023 г., 08:39

//SweetShare共享请求: 平台:#NBA League Pass 价格:60/年/人 备注:NBA League Pass Premium,可看NBA所有比赛,1080P,可3个设备同时观看,目前iOS,Android,ATV都可看,新加坡或者台湾节点。3人车缺2,跳车不退,翻车按比例退款 车牌:皖RSH9AW 上车请联系:@SweetTicketsBot

Hashtags

SweetShare Channel

@SweetShareChannel · Post #390 · 28.10.2022 г., 05:53

//SweetShare共享请求: 平台:#NBA League Pass Premium 价格:87元/赛季/人 备注:试用至11.1付款,找一人,建议新港日节点观看,部分场次也可以直连。 车牌:琼F3QVYM 上车请联系:@SweetTicketsBot

Hashtags

SweetShare Channel

@SweetShareChannel · Post #367 · 03.10.2022 г., 07:20

//SweetShare共享请求: 平台:#NBA 价格:70/年/人 备注:长期车,长期的人来。US节点不可用,别的都行 车牌:湘JTJW36 上车请联系:@SweetTicketsBot

Hashtags

123•••10•••20•••2728
ПретходнаСтраница 1 од 28Следна