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

Резултати

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

Пребарај: #smic

当前筛选 #smic清除筛选
Акции Китая — China Stocks

@chinastocksnet · Post #18724 · 12.12.2025 г., 12:09

Китайские компании Huawei и SMIC добились прогресса в разработке чипов 🟢 Компании Huawei Technologies Co. и Semiconductor Manufacturing International Corp. добиваются успехов в технологиях производства микросхем, несмотря на попытки США ограничить их прогресс. ✅ Процессор Kirin 9030 представляет собой «самое передовое на сегодняшний день отечественное производство полупроводников в Китае» и был создан с использованием усовершенствованной версии технологии SMIC. ⚠️ Достижения SMIC пока не могут сравниться с возможностями таких компаний, как Taiwan Semiconductor Manufacturing Co. и Samsung Electronics Co., и, вероятно, страдают от более низкого выхода годной продукции и высокой стоимости производства. Источник: Bloomberg @chinastocksnet Если полезно, поставьте лайк 👍😇 #Huawei#SMIC 📞 Навигация по каналам ▪️Акции▪️Облигации ▪️Китай ▪️Трейдинг ▪️Новости▪️Клуб

Hashtags

科技&趣闻&杂记

@kejiqu · Post #3561 · 16.06.2025 г., 06:13

台湾将中国华为和中芯国际列入黑名单,进一步配合美国贸易政策 台湾已将华为和中芯国际列入其贸易黑名单,此举进一步配合了美国的贸易政策。这项行动正值与北京的紧张关系之中。此次举动标志着台湾与美国在贸易政策上的进一步对齐,反映了该地区的地缘政治动态。台湾国际贸易管理局在其网站上的一份声明中表示,华为和中芯国际是 601 个新的外国实体之一,由于参与武器扩散活动和其他国家安全问题而被列入黑名单。CNBC 🏷#台湾#华为#SMIC 📢频道👥群组📝投稿

💯똥밭에 굴러도 주식판

@daegurr · Post #42441 · 17.11.2025 г., 06:20

메모리 부족 경고! #Samsung 은 일부 칩 가격을 최대 60%까지 인상했을 가능성이 있으며, 메모리 가격 급등의 여파는 곳곳에서 나타나고 있습니다. #SMIC 는 가격 협상에 어려움을 겪고 있는 것으로 알려졌으며 #NVIDIA 은 RTX 50 Super 출시를 연기할 가능성이 있습니다.

罗咔咔

@luokakaroca · Post #130 · 16.04.2023 г., 08:22

🇫🇷 #商业#工资#smic#利率#法国 法国总理Elisabeth Borne宣布从2023年5月1日开始法国最低工资SMIC将提高2%,5月1日的净月薪将为1,383.08欧元(折合人民币10442.25元),而之前为1,353.07欧元,每月净增30.01欧元。 每年1月1日,考虑到20%最低收入家庭的加权价格上涨,最低工资也会相应增加。当通货膨胀率超过2%时,也会在这一年增加。 注:法国的法定全职工作每周工作时间为35小时,每天7小时。 参考链接

Crypto M - Crypto News

@CryptoM · Post #64829 · 10.04.2026 г., 02:56

🚀 STOCKS | Hong Kong Storage Sector Gains Momentum with Semiconductor Stocks Rising Hong Kong's storage sector continues to show strength as semiconductor stocks experience significant gains. According to Jin10, Semiconductor Manufacturing International Corporation (SMIC) surged over 11%, while leveraged funds targeting SK Hynix and Samsung Electronics also saw substantial increases. Meanwhile, Montage Technology rose by 4.3%, contributing to the overall positive trend in the market. #Stocks#HongKong#StorageSector#Semiconductors#SMIC#SKHynix#SamsungElectronics#MontageTechnology#MarketGains

겁나빠른 경제 전문 - 뉴스 드리고

@dreago_news_ch · Post #263361 · 14.05.2026 г., 07:50

🔔 "미·중 정상회담 기대감에..." 중국 AI 반도체 ETF 질주 📈#하이곤#캠브리콘#기가디바이스#SMIC#YMTC 📝#AI반도체#중국반도체#첨단제조#기술자립#대형IPO 미중 정상회담 기대와 중국 정부의 AI 반도체 자립화 전략, 대형 IPO 기대감 등이 투자 심리에 긍정적으로 작용하며 관련주에 관심이 몰리고 있음. ⬜⬜⬜⬜⬜│🟥🟥🟥🟥⬜ 【 겁나빠른 #드리고봇 뉴스 】 https://n.news.naver.com/article/014/0005521675