Можно ли в 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
#Soliq
Yashirin iqtisodiyotning oldini olish hamda noqonuniy tadbirkorlikni bartaraf etish maqsadida Guliston shahar soliq inspeksiyasi xodimlari tomonidan «Yangi hayot» MFY hududidagi joylashgan bozor hududida faoliyat yuritayotgan tadbirkorlar o‘rtasida profilaktik-targ‘ibot tadbirlari olib borilmoqda.
➡️Telegram | Facebook | Instagram
Chat GPT O'zbekistonda soliq to'laydigan bo'libdi.
Open AI kompaniya soliq to'lovchi sifatida ro'yxatdan o'tgan. Bu endi O'zbekistondan qilinadigan daromaddan QQS va boshqa soliqlar to'lanishini anglatadi.
Endi qo'rqmasdan ChatGPT O'zbekistonda rasmiy va qonuniy xizmat deyishimiz mumkin.
Hozirda Chat GPTning bepul, 20 $lik Plus va 200 $lik Pro versiyalari mavjud.
Soliq to'lash narxlarga ta'sir qilishi yoki yo'qligi haqida ma'lumot berilmagan.
#soliq#chatgpt
@allaevuzb
Помните, 1 августа публиковала информацию про обновление soliq - добавился раздел "soliq" бизнес ⬆️
Наконец-то он заработал и для айфонов.
Несколько наблюдений:
1. Ко мне посыпались запросы от клиентов о несданных отчетах. И так на примере своей фирмы демонстрирую: ООО "TA-VAT" зарегистрировано в августе 2021 года, а приложение указывает на несданные отчеты за период январь-июль 2021г., когда фирмы моей даже не было. И пример моей компании не единственный. Полагаю, необходимо внести правки в приложение.
2. Какие фирмы доступны для просмотра: фирмы, где вы оформлены как директор/главный бухгалтер.
3. Можно увидеть задолженности по налогам и переплаты.
4. Можно увидеть отчеты, несданные за текущий год. Также тут подсвечивается зеленым срок сдачи отчета. Но, к примеру срок сдачи НДФЛ отчета - 15.08.2024г., система показывает срок сдачи как 16.08.2024г. По НДС отчету срок 20.08.2024г., система показывает также следующий день 21.08.2024г., видимо как первый день просрочки.
______
Esingizda bo’lsa, 1 avgust kuni men soliq ilovasidagi o’zgarishlar haqida ma'lumot berib o’tgandim - "soliq" biznes bo'limi qo'shildi ⬆️
Bu yangilanish vanihoyat iOS uchun ham ishlay boshladi.
Bir nechta kuzatishlarim bilan bo’lishmoxchiman:
1. Menga mijozlarimdan topshirilmagan hisobotlar haqida savollar kela boshladi. Shunday qilib, mening kompaniyam misolida ko’rsatib o’takan: TA-VAT MChJ 2021 yil avgust oyida ro'yxatdan o'tgan va ilovada mening kompaniyam mavjud bo'lmagan 2021 yil yanvar-iyul oylari uchun taqdim etilmagan hisobotlar ko'rsatilgan. Va mening kompaniyamning misoli yagona emas. Ilova ustida ishlash kerak deb o'ylayman.
2. Qaysi kompaniyalarni ko'rish mumkin: siz direktor/bosh buxgalter sifatida ro'yxatdan o'tgan kompaniyalar.
3. Siz soliqlar bo’yicha qarzlar va ortiqcha to'lovlarni ko'rishingiz mumkin.
4. Joriy yil uchun taqdim etilmagan hisobotlarni ko'rishingiz mumkin. Hisobotni topshirish muddati ham yashil rang bilan belgilangan. Ammo, masalan, shaxsiy daromad solig'i bo'yicha hisobotni topshirishning oxirgi muddati - 15/08/2024, tizim to'lov muddatini 16/08/2024 yil deb ko'rsatadi. QQS bo'yicha hisobotga ko'ra, oxirgi muddat - 20/08/2024, tizim shuningdek, keyingi kunni 21/08/2024 yilni, ehtimol kechikishning birinchi kuni sifatida ko'rsatayapti.
Бухгалтер Толмачева
Telegram | Instagram | Услуги аутсорса | Facebook | Youtube
💛 Простым языком о важном!
☝️ Muhim narsalar oddiy tilda!
#soliq#приложение
🔍 Обновление в мобильном приложении Soliq для юридических лиц!
Налоговый комитет представил обновление приложения Soliq, добавив новый раздел Soliq Biznes. Теперь можно получить доступ к персональному кабинету компании прямо со смартфона, что значительно упрощает работу!
💼 Лично меня радует, что теперь авторизация по Face ID позволяет быстро и безопасно войти в систему, а также отслеживать все налоговые обязательства и деловую активность компании в реальном времени. Статусы договоров, электронных счетов-фактур, задолженности — все под рукой!
📱 Обновление пока доступно только для Android, и с нетерпением ждем выхода версии для iOS.
Интересно, кто-то из вас уже воспользовался этой функцией? Делитесь своими впечатлениями! Как вам новый раздел? Удобно ли стало работать?
______________
🔍 Yuridik shaxslar uchun “Soliq” mobil ilovasida yangilanish!
Soliq qoʻmitasi “Soliq” ilovasida yangi “Soliq Biznes” boʻlimini taqdim etdi. Endi kompaniyaning shaxsiy hisobiga to'g'ridan-to'g'ri smartfondan kirish mumkin, bu bizning ishimizni sezilarli darajada osonlashtiradi!
💼 Shaxsan men endi Face ID avtorizatsiyasi orqali tizimga tez va xavfsiz kirish, shuningdek, real vaqt rejimida kompaniyaning barcha soliq majburiyatlari va tadbirkorlik faoliyatini kuzatish imkoni yaralganidan mamnunman. Shartnomalar, elektron hisob-fakturalar, qarzlar - barchasi sizning smartfoningizda!
📱 Yangilanish hozircha faqat Android uchun mavjud va biz iOS versiyasining chiqishini intiqlik bilan kutmoqdamiz.
Sizlardan kimdir bu yangi xususiyatdan foydalanib ko'rdingizmi? Taassurotlaringizni qanday? Ishlash qulay bo'lib qoldimi?
Бухгалтер Толмачева
Telegram | Instagram | Услуги аутсорса | Facebook | Youtube
💛 Простым языком о важном!
☝️ Muhim narsalar oddiy tilda!
#soliq#приложение
Prezident Shavkat Mirziyoyev soliq maʼmurchiligini takomillashtirish va soliq organlari faoliyatini isloh qilishga doir taqdimot bilan tanishdi.
—
Президент Шавкат Мирзиёев ознакомился с презентацией по совершенствованию налогового администрирования и реформированию деятельности налоговых органов.
#Mirziyoyev#taqdimot#soliq#raqamlashtirish
Prezident.uz|Facebook|Instagram|YouTube|X
Prezident Shavkat Mirziyoyev soliq maʼmurchiligini takomillashtirish va soliq organlari faoliyatini isloh qilishga doir taqdimot bilan tanishdi.
—
Президент Шавкат Мирзиёев ознакомился с презентацией по совершенствованию налогового администрирования и реформированию деятельности налоговых органов.
#Mirziyoyev#taqdimot#soliq#raqamlashtirish
Prezident.uz|Facebook|Instagram|YouTube|X
Prezident Shavkat Mirziyoyev soliq maʼmurchiligini takomillashtirish va soliq organlari faoliyatini isloh qilishga doir taqdimot bilan tanishdi.
—
Президент Шавкат Мирзиёев ознакомился с презентацией по совершенствованию налогового администрирования и реформированию деятельности налоговых органов.
#Mirziyoyev#taqdimot#soliq#raqamlashtirish
Prezident.uz|Facebook|Instagram|YouTube|X
Prezident Shavkat Mirziyoyev soliq maʼmurchiligini takomillashtirish va soliq organlari faoliyatini isloh qilishga doir taqdimot bilan tanishdi.
—
Президент Шавкат Мирзиёев ознакомился с презентацией по совершенствованию налогового администрирования и реформированию деятельности налоговых органов.
#Mirziyoyev#taqdimot#soliq#raqamlashtirish
Prezident.uz|Facebook|Instagram|YouTube|X
Prezident Shavkat Mirziyoyev soliq maʼmurchiligini takomillashtirish va soliq organlari faoliyatini isloh qilishga doir taqdimot bilan tanishdi.
—
Президент Шавкат Мирзиёев ознакомился с презентацией по совершенствованию налогового администрирования и реформированию деятельности налоговых органов.
#Mirziyoyev#taqdimot#soliq#raqamlashtirish
Prezident.uz|Facebook|Instagram|YouTube|X
Prezident Shavkat Mirziyoyev soliq maʼmurchiligini takomillashtirish va soliq organlari faoliyatini isloh qilishga doir taqdimot bilan tanishdi.
—
Президент Шавкат Мирзиёев ознакомился с презентацией по совершенствованию налогового администрирования и реформированию деятельности налоговых органов.
#Mirziyoyev#taqdimot#soliq#raqamlashtirish
Prezident.uz|Facebook|Instagram|YouTube|X
Prezident Shavkat Mirziyoyev soliq maʼmurchiligini takomillashtirish va soliq organlari faoliyatini isloh qilishga doir taqdimot bilan tanishdi.
—
Президент Шавкат Мирзиёев ознакомился с презентацией по совершенствованию налогового администрирования и реформированию деятельности налоговых органов.
#Mirziyoyev#taqdimot#soliq#raqamlashtirish
Prezident.uz|Facebook|Instagram|YouTube|X