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

Резултати

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

Пребарај: #blokir

当前筛选 #blokir清除筛选
Telegram Info Indonesia

@tginfoid · Post #836 · 27.06.2024 г., 09:01

Telegram Batal Diblokir di Indonesia Kementerian Komunikasi dan Informatika (Kominfo) memutuskan untuk tidak memblokir aplikasi Telegram di Indonesia. Keputusan ini datang setelah adanya beberapa peringatan yang diberikan kepada Telegram terkait penyebaran konten judi online di platform tersebut. Sebelumnya, Kominfo sempat mengancam akan memblokir Telegram jika tidak kooperatif dalam menghapus konten-konten yang melanggar hukum di Indonesia. Namun, hingga saat ini belum ada tindakan pemblokiran yang dilakukan. Kominfo berharap Telegram segera mengambil langkah konkret untuk mematuhi regulasi dan menjaga platform mereka tetap aman dan bersih. Keputusan ini diambil untuk memberikan kesempatan bagi Telegram untuk memperbaiki sistem mereka dalam mendeteksi dan menghapus konten ilegal. Dilansir dari detikInet, Direktur Jenderal Aplikasi Informatika (Dirjen Aptika) Kementerian Kominfo, Telegram telah merespons surat dari Kominfo, utas Semuel Abrijani Pangerapan. "Telegram sudah respon kita, minta channel-channel itu ditutup kan. Sudah kemarin," ujar Semuel pada Kamis (27/6/2024). #blokir

Hashtags

Telegram Info Indonesia

@tginfoid · Post #829 · 16.06.2024 г., 11:01

Kominfo Ancam Blokir Telegram di Indonesia Karena Konten Judi Online Pemerintah Indonesia, melalui Kementerian Komunikasi dan Informatika (Kominfo), telah mengumumkan rencana untuk memblokir aplikasi pesan instan Telegram. Keputusan ini diambil karena Telegram dianggap tidak kooperatif dalam memberantas konten judi online yang semakin marak di platformnya. Menteri Komunikasi dan Informatika, Budi Arie Setiadi, menegaskan bahwa jika Telegram tidak menunjukkan kerjasama yang memadai, aplikasi tersebut akan diblokir di Indonesia. Telegram sendiri belum memberikan tanggapan resmi terkait ancaman pemblokiran ini. Namun, mereka diharapkan untuk segera mengambil langkah-langkah yang diperlukan agar tetap dapat beroperasi di Indonesia tanpa melanggar peraturan yang berlaku. #blokir

Hashtags

Telegram Info Indonesia

@tginfoid · Post #1023 · 19.07.2025 г., 01:18

Nepal Memblokir Telegram Karena Kasus Penipuan yang Meningkat Otoritas Telekomunikasi Nepal (NTA) telah memerintahkan pemblokiran segera aplikasi pesan Telegram di seluruh negeri tersebut. Apa yang terjadi: • Sebuah pemberitahuan resmi segera dikirim ke semua operator telekomunikasi. • Blokir mulai berlaku segera setelah arahan dari Perdana Menteri, Kementerian Komunikasi, dan Kementerian Dalam Negeri. • Keputusan diambil setelah konsultasi dengan kepolisian dan lembaga keuangan. Alasan resmi: • Peningkatan tajam penipuan online yang melibatkan Telegram. • Kasus pencucian uang yang dikonfirmasi melalui aplikasi tersebut. • Ratusan insiden yang tercatat oleh polisi, mulai dari tawaran pekerjaan palsu hingga penipuan kripto dan keuangan. #blokir#Nepal

Telegram Info Indonesia

@tginfoid · Post #866 · 19.08.2024 г., 13:35

Amsterdam telah memblokir Telegram untuk pegawai negerisipil Pemerintahan Amsterdam telah berlakukan blokir penggunaan utusan Telegram untuk pejabat kota. Alasan utama blokir ini adalah potensi risiko spionase dan penggunaan aktif aplikasi oleh penjahat, khususnya untuk perdagangan narkoba. Keputusan untuk melarangnya dibuat pada bulan April, namun tidak diumumkan secara terbuka. Kantor walikota menyatakan keprihatinannya tentang kemungkinan hubungan Telegram dengan pemerintah Rusia, yang dapat menimbulkan ancaman keamanan. Blokir ini berlaku untuk ponsel kantor para pejabat. Pada saat yang sama, Telegram tetap populer di Belanda, dimana sekitar 1,9 juta orang menggunakannya. Pakar keamanan siber menganggap tindakan tersebut dapat dibenarkan, mengingat kurangnya standar enkripsi end-to-end di Telegram. Telegram kini masuk dalam "daftar hitam" aplikasi bersama TikTok dan WeChat. Organisasi nirlaba Offlimits dan Stichting Stop Bangalijsten menyerukan kepada Komisi Eropa untuk mengambil tindakan terhadap penyebaran konten berbahaya di Telegram, mengingat kelambanan pihak berwenang “tidak dapat dipahami”. #Blokir#Amsterdam