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

Резултати

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

Пребарај: #publicpolicy

当前筛选 #publicpolicy清除筛选
AI & Law

@ai_and_law · Post #768 · 19.02.2026 г., 08:04

🇺🇸U.S. Department of Labor Launches Federal AI Literacy Framework The U.S. Department of Labor has introduced the United States’ first federal-level AI literacy framework, a voluntary initiative aimed at guiding AI literacy programs across government, the public workforce, and education systems. The framework defines AI literacy as a foundational set of competencies enabling responsible use and evaluation of AI technologies, with a primary focus on generative AI as a core workplace tool. It is intended as a baseline understanding rather than specialized training for AI developers. Designed for broad application, the framework encourages tailored programs for different roles and contexts. It outlines benefits for workers (independent skill-building and adaptation to AI-enabled environments), employers (responsible deployment and workforce transition), and education providers (curriculum design and competency assessment). Although nonbinding, it is expected to influence private-sector training initiatives in the U.S. and abroad. The document emphasizes that AI literacy requirements will evolve with technological change, labor market developments, and implementation feedback. #AIRegulation#AILiteracy#GenerativeAI#PublicPolicy

AI & Law

@ai_and_law · Post #819 · 04.05.2026 г., 07:04

🇿🇦South Africa Withdraws AI Policy Over Hallucinated Sources South Africa has withdrawn its draft national AI policy after discovering that at least 6 of its 67 academic citations were AI-generated and referred to non-existent journal articles. Communications Minister Solly Malatsi stated that the most plausible explanation is the inclusion of unverified AI-generated references, calling the lapse a failure that “compromised the integrity and credibility” of the policy. The draft policy had proposed establishing a national AI commission, an AI ethics board, and a regulatory authority, alongside incentives such as tax breaks and grants to support AI infrastructure. The issue was identified after News24 found fabricated citations, later confirmed by journal editors. The policy will be revised before being reissued, and the minister indicated there would be consequences for those responsible. The case highlights risks of using generative AI in policy drafting without verification. A Nature study cited in the report found that over 2.5% of academic papers in 2025 contained at least one potentially hallucinated reference, up from 0.3% in 2024, amounting to more than 110,000 papers. #AIRegulation#AIethics#Hallucinations#PublicPolicy#AIGovernance

AI & Law

@ai_and_law · Post #809 · 20.04.2026 г., 07:04

🇿🇦South Africa Publishes Draft National AI Policy South Africa’s Minister of Communications and Digital Technologies, Solly Malatsi, released a draft national AI policy for a 60-day public consultation. The proposal outlines the creation of several institutions, including a National AI Commission, an AI Ethics Board, an AI Regulatory Authority, and a National AI Safety Institute to coordinate governance and oversight. The draft introduces safety requirements for AI systems, including mandatory human rights and gender impact assessments, human intervention mechanisms, and obligations to ensure “sufficient explainability” and “sufficient transparency” for high-risk systems used in the public sector. #AIRegulation#AIethics#PublicPolicy#AISafety#SouthAfrica