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

Резултати

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

Пребарај: #evilccp

当前筛选 #evilccp清除筛选
Hong Kong Democracy Movement

@hkdmovement · Post #7307 · 02.04.2024 г., 04:27

繼英美及新西蘭本周初譴責中國支持的黑客組織「APT31」多年間對海外發起數千次網絡攻擊後,比利時和芬蘭分別證實該組織對其發動網絡攻擊。評論認為,習近平擴張野心在現實和網絡世界同時推進,認為民主國家應採取更有力措施,包括阻止中國獲得有關技術。⁣ ⁣ 美國周一(25日)證實七名來自中國駭客組織的間諜對美國白宮、國會及批評北京的西方議員等進行了數千次網絡攻擊。周二(26日),芬蘭警方證實,與中國國家安全部有關的「APT31」黑客組織是 2021 年芬蘭議會遭網絡入侵事件的幕後黑手。芬蘭安全情報局也和國際合作伙伴開展了聯合調查,包括嚴重間諜活動、違反通信保密以及侵入芬蘭議會信息系統等,矛頭直指北京。⁣ #中國黑客#網絡攻擊#中共滲透#APT31#EvilCCP#TakeDownCCP 報導:自由亞洲粵語 @rfacantonese

香港人的蘋果

@appledailyhk26 · Post #55417 · 29.09.2023 г., 03:07

十一全球贈㷫 — UK, Europe 🏴󠁧󠁢󠁳󠁣󠁴󠁿Edinburgh (30 Sept) 12nn-2pm | Outside of the National Record EH1 3YY t.me/scottishhongkongers/366 🇬🇧Reading 11:00-14:00 | Reading Broad Street Primark 前 IG @readingukstandswithhk 🇬🇧Southampton 12:00-13:00 | Guildhall Square SO14 7DU 🇬🇧Nottingham 13:00-14:30 | The Square, Beeston, Nottingham NG9 2JG IG @nottsstandwithhk 🇬🇧Birmingham 14:00-16:00 | Hurst Street B5 4BN to High Street B4 7SL IG @birminghamhongkongers 🇬🇧Leeds 14:00-16:00 | Victoria Square to City Square IG @hongkongers_in_leeds 🇬🇧London 15:00-17:30 | Starting point: Trafalgar Square Final rally: Chinese Embassy 🇬🇧Manchester 5pm | Piccadilly gardens IG @hkidforce 🇳🇱Amsterdam 1-3pm | de Dam #SayNoToCCP#EvilCCP#天下圍共#暴政必亡#天滅中共全黨死清光#anticcp#antiauthoritarian

香港人的蘋果

@appledailyhk26 · Post #55386 · 28.09.2023 г., 10:11

十一全球贈㷫:英國.歐洲 🏴󠁧󠁢󠁳󠁣󠁴󠁿Edinburgh (30 Sept) 12nn-2pm | Outside of the National Record EH1 3YY t.me/scottishhongkongers/366 🇬🇧Southampton 12:00-13:00 | Guildhall Square SO14 7DU 🇬🇧Nottingham 13:00-14:30 | The Square, Beeston, Nottingham NG9 2JG IG @nottsstandwithhk 🇬🇧Birmingham 10.1 | 14:00-16:00 Hurst Street B5 4BN to High Street B4 7SL IG @birminghamhongkongers 🇬🇧Leeds 10.1 | 14:00-16:00 Victoria Square to City Square IG @hongkongers_in_leeds 🇬🇧London 10.1 | 15:00-17:30 Starting point: Trafalgar Square Final rally: Chinese Embassy 🇬🇧Manchester 5pm | Piccadilly gardens IG @hkidforce 🇳🇱Amsterdam 3-5pm | de Dam #SayNoToCCP#EvilCCP#天下圍共#暴政必亡#天滅中共全黨死清光#anticcp#antiauthoritarian

香港人的蘋果

@appledailyhk26 · Post #55376 · 28.09.2023 г., 10:11

十一全球贈㷫活動 — 澳紐日台美加 🇦🇺Melbourne 2-4pm | Victoria State Library IG @alkidarkness 🇳🇿Christchurch 5-6pm | Bridge of Remembrances 🇯🇵東京 13:00 麻布稅務署前 15:30 神宮通公園 IG @standwithhk_jpn 🇹🇼台北 3-5pm | 西門町六色彩虹 fb.com/100070000505851/posts/608512408158771 🇺🇸 San Francisco 11am | 1450 Laguna St, CA 94115 https://fb.me/e/1yHVkYcpw 🇺🇸New York 3pm | Washington Square Park fb.com/events/2202769423253201 🇺🇸Los Angeles 6pm | Chinese Consulate-General IG @hk_forum.losangeles 🇨🇦Vancouver 12-2 PM | Art Gallery to the Chinese Consulate Vancouver to attend VSSDM’s rally at 2pm IG @vanactivistshk 🇨🇦Vancouver 2- 3pm | 3380 Granville St IG @vssdm_ 🇨🇦Calgary 4pm | 卡加利中共領事館 1011 6 Ave SW, AB T2P 0W1 fb.com/events/661023109458101 #SayNoToCCP#EvilCCP#天下圍共#暴政必亡#天滅中共全黨死清光#anticcp#antiauthoritarian

香港人的蘋果

@appledailyhk26 · Post #55332 · 28.09.2023 г., 02:05

十一全球贈㷫活動 — 澳日台美加 🇦🇺 Melbourne 2-4pm | Victoria State Library IG @alkidarkness 🇯🇵 東京 13:00 麻布稅務署前 15:30 神宮通公園 IG @standwithhk_jpn 🇹🇼 台北 3-5pm | 西門町六色彩虹 fb.com/100070000505851/posts/608512408158771 🇺🇸 San Francisco 11am | 1450 Laguna St, CA 94115 https://fb.me/e/1yHVkYcpw 🇺🇸 New York 3pm | Washington Square Park fb.com/events/2202769423253201 🇺🇸 Los Angeles 6pm | Chinese Consulate-General IG @hk_forum.losangeles 🇨🇦 Vancouver 12-2 PM | Art Gallery to the Chinese Consulate Vancouver to attend VSSDM’s rally at 2pm IG @vanactivistshk 🇨🇦 Vancouver 2- 3pm | 3380 Granville St IG @vssdm_ 🇨🇦 Calgary 4pm | 卡加利中共領事館 1011 6 Ave SW, AB T2P 0W1 fb.com/events/661023109458101 #SayNoToCCP#EvilCCP#天下圍共#暴政必亡#天滅中共全黨死清光#anticcp#antiauthoritarian

香港人的蘋果

@appledailyhk26 · Post #55325 · 27.09.2023 г., 22:57

十一全球贈㷫:英國.歐洲 🇬🇧 Nottingham 10.1 | 13:00-14:30 The Square, Beeston, Nottingham NG9 2JG IG @nottsstandwithhk 🇬🇧 Birmingham 10.1 | 14:00-16:00 Hurst Street B5 4BN to High Street B4 7SL IG @birminghamhongkongers 🇬🇧 Leeds 10.1 | 14:00-16:00 Victoria Square to City Square IG @hongkongers_in_leeds 🇬🇧 London 10.1 | 15:00-17:30 Starting point: Trafalgar Square Final rally: Chinese Embassy 🇬🇧 Manchester 5pm | Piccadilly gardens IG @hkidforce 🇳🇱 Amsterdam 3-5pm | de Dam #SayNoToCCP#EvilCCP#天下圍共#暴政必亡#天滅中共全黨死清光#anticcp#antiauthoritarian

香港人的蘋果

@appledailyhk26 · Post #55249 · 26.09.2023 г., 01:12

十一全球贈㷫:英國.歐洲 🇬🇧 Nottingham 10.1 | 13:00-14:30 The Square, Beeston, Nottingham NG9 2JG IG @nottsstandwithhk 🇬🇧 Birmingham 10.1 | 14:00-16:00 Hurst Street B5 4BN to High Street B4 7SL IG @birminghamhongkongers 🇬🇧 Leeds 10.1 | 14:00-16:00 Victoria Square to City Square IG @hongkongers_in_leeds 🇬🇧 Manchester 10.1 | 5pm Piccadilly gardens IG @hkidforce 🇳🇱 Amsterdam 10.1 | 3-5pm de Dam #SayNoToCCP#EvilCCP#天下圍共#暴政必亡#天滅中共全黨死清光#anticcp#antiauthoritarian

香港人的蘋果

@appledailyhk26 · Post #55168 · 23.09.2023 г., 06:11

十一全球贈㷫活動 — 澳洲.台灣.美國.加拿大 🇦🇺 10.1 | 2-4pm Victoria State Library IG @alkidarkness 🇹🇼 台北 10.1 | 3-5pm 西門町六色彩虹 fb.com/100070000505851/posts/608512408158771 🇺🇸 San Francisco 9.30 | 11am 1450 Laguna St, CA 94115 https://fb.me/e/1yHVkYcpw 🇺🇸 New York 10.1 | 3pm Washington Square Park fb.com/events/2202769423253201 🇨🇦 Vancouver 10.1 | 12-2 PM Art Gallery to the Chinese Consulate Vancouver to attend VSSDM’s rally at 2pm IG @vanactivistshk 🇨🇦 Vancouver 10.1 | 2- 3pm 3380 Granville St IG @vssdm_ #SayNoToCCP#EvilCCP#天下圍共#暴政必亡#天滅中共全黨死清光#anticcp#antiauthoritarian

香港人的蘋果

@appledailyhk26 · Post #55135 · 22.09.2023 г., 00:49

十一全球贈㷫:英國 🇬🇧 Nottingham 10.1 | 13:00-14:30 The Square, Beeston, Nottingham NG9 2JG IG @nottsstandwithhk 🇬🇧 Birmingham 10.1 | 14:00-16:00 Hurst Street B5 4BN to High Street B4 7SL IG @birminghamhongkongers 🇬🇧 Leeds 10.1 | 14:00-16:00 Victoria Square to City Square IG @hongkongers_in_leeds #SayNoToCCP#EvilCCP#天下圍共#暴政必亡#天滅中共全黨死清光#anticcp#antiauthoritarian

香港人的蘋果

@appledailyhk26 · Post #55060 · 20.09.2023 г., 01:34

十一全球贈㷫活動 — 澳洲.台灣.加拿大 🇦🇺 10.1 | 2-4pm Victoria State Library IG @alkidarkness 🇹🇼 10.1 | 3-5pm 西門町六色彩虹 fb.com/100070000505851/posts/608512408158771 🇨🇦 10.1 | 12-2 PM Vancouver Art Gallery to the Chinese Consulate Vancouver to attend VSSDM’s rally at 2pm IG @vanactivistshk 🇨🇦 10.1 | 2- 3pm 3380 Granville St, Vancouver IG @vssdm_ #SayNoToCCP#EvilCCP#天下圍共#暴政必亡#天滅中共全黨死清光#anticcp#antiauthoritarian

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