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

Резултати

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

Пребарај: #stomatology

当前筛选 #stomatology清除筛选
Doctor Ziyod 🩺

@doctor_ziyod · Post #609 · 27.07.2023 г., 05:21

📽️ВИДЕО: Тишларни чиқиш муддати. ☝️Лекин: - ваҳлироқ чиқса - 1,5 ёшгача умуман тиш бўлмаса - бошқа тартибда чиқса муаммо эмас! Роликда ўртача кузатиладиган вақт ва тартиб келтирилган. #stomatology

Hashtags

Doctor Ziyod 🩺

@doctor_ziyod · Post #373 · 29.04.2023 г., 08:11

🦷Тиш саломатлиги умумий саломатлигимизнинг муҳим қисмидир ва уни сақлаш шарт. Бироқ, бутун дунё бўйлаб одамларнинг атиги 60 фоизи 65 ёшгача тўлиқ тишларини сақлаб қолади. 🔬ЖССТ маълумотларига кўра, дунё бўйлаб болалар ва ўсмирларнинг 60-90 фоизи кариес билан касалланган. Бундан ташқари, кариес ривожланадиган асосий ёш 6 ёшдан 12 ёшгача. Ёши билан олиб ташлаш керак бўлган тишлар сони ортади ва 65 ёшга келиб, одамларнинг 80% камида битта тишини йўқотади. Шу билан бирга, эркаклар шикастланишга кўпроқ мойил бўлганлиги сабабли тишларнинг шикастланиш хавфи юқори. Баъзи одамлар кўп йиллар давомида мустаҳкам ва соғлом тишларга эга бўлса, бошқалари болаликдан доимий тиш касаллиги билан курашиб келади. 🔤Сифатсиз тишларнинг асосий сабаблари: 1. Нотўғри овқатланиш ва витамин етишмаслиги: Нотўғри овқатланиш (айниқса болалик даврида) соғлом тишларни сақлаш учун зарур бўлган калций, фосфор ва витамин Д каби озуқа моддаларининг етишмаслигига олиб келиши мумкин. 2. Ирсият: Баъзи одамлар тиш соғлиғи билан боғлиқ муаммоларга кўпроқ мойил бўлиши мумкин ва ирсий омиллар туфайли эрта тишлари, эмал эрозияси ва ёшлигида тишларни йўқотишга мойил бўлади. 3. Нотўғри оғиз гигиенаси: тишларни нотўғри ёки етарсиз даражада тозалаш тишларда кир тўпланишига олиб келиши мумкин, бу эса вақт ўтиши билан бўшлиқлар ва бошқа тиш соғлиғи муаммоларига олиб келади. 4. Оғиз бўшлиғи касалликлари: бундай касалликлар тишларнинг деформацияси ва эрта кариесга олиб келадиган гингивит, периодонтит ва бошқаларни ўз ичига олиши мумкин. 5. Механик шикастланиш: тишларга зарар етказиш хавфи ортиши тиш чўткаси, тиш иплари ёки тишларни тозалаш билан боғлиқ бўлиши мумкин. 6. Чекиш ва спиртли ичимликларни истеъмол қилиш: Иккала одат ҳам оғиз бўшлиғи касалликлари, жумладан, тишларнинг эрта парчаланиши ва тишларнинг тушиб кетиши хавфини ошириши мумкин. 7. Стресс: Стресс иммунитет тизимини пасайтириши мумкин, бу оғиз бўшлиғининг яллиғланиш касалликларини ривожланиш хавфини оширади. ➕Бундан ташқари, диабет ва юрак ва қон томирлари касалликлари каби соматик касалликлар тиш ва оғиз бўшлиғи ҳолатининг ёмонлашишига олиб келиши мумкин. ❗️Тишларингизга ғамхўрлик қилиш мунтазам оғиз гигиенаси ва тиш шифокорига ташриф буюришдан бошланади. Агар сизда тиш соғлиғи билан боғлиқ муаммолар бўлса, тиш шифокорига ташрифни кечиктирманг. Манбалар: WHO, NIDCR, Mayo Clinic, ADA, WHO 🩺Doctor Ziyod | #stomatology

Hashtags

Doctor Ziyod 🩺

@doctor_ziyod · Post #446 · 13.05.2023 г., 09:30

🦷👶🏻ТИШ ЧИҚИШИНИНГ БЕЛГИЛАРИ Тиш чиқиши албатта безовталик билан бўлади деган қоида йўқ. Баъзида болада ҳеч қандай безовталик бўлмайди. ✅ Тиш чиқаётганининг белгилари: - инжиқлик - уйқу бузилиши - иштаҳа пасайиши - тиш чиқаетган жойда милк бўртиб қизариб туриши - тана ҳарорати кўтарилиши (38’ гача) - сўлак кўпайиши - бир томонлама юз қизариши - қулоғини тортиши, юзни ишқалаши - предметларни кўп чайнаши ☝️Буларни фақат биттаси ёки бир нечтаси бўлиши мумкин. ❌Тиш чиқиши билан боғлиқ эмас! - ҳарорат 38’ дан баланд бўлса - титраш (иситмадан) - бурин оқиши - ич кетиши - қайт қилиш - танадаги тошмалар 🩺Doctor Ziyod | #pediatrics#stomatology

Doctor Ziyod 🩺

@doctor_ziyod · Post #440 · 13.05.2023 г., 04:01

⚠️МАВЗУНИ ҚИДИРИШ! Сизга керак мавзуларни # хэштеглар ёрдамида топинг. Кўк рангдаги сўзларни устига босиб ўша мавзу бўйича барча мақолаларни топинг. Мана бу ерда👇 Йўналишлар бўйича: - Аллергология 👉#allergy - Гастроэнтерология (ошқозон-ичак) 👉#gastroenterology - Гематология 👉#hematology - Гинекология 👉#obsgyn - Дерматология (тери) 👉#dermatology - Иммунология (иммунитет) 👉#immunity - Инфекция (юқимли касаликлар) 👉#infection - Кардиология 👉#cardiology - ЛОР 👉#LOR - Неврология 👉#neurology - Онкология 👉#oncology - Ортопедия 👉#orthopedics - Офтальмология 👉#ophthalmology - Педиатрия (болалар) 👉#pediatrics - Ревматология (бўғинлар) 👉#reumatology - Стоматология 👉#stomatology - Тез ёрдам 👉#emergency - Урология 👉#urology - Хирургия (жарроҳлик) 👉#surgery Бошқа категориялар: - Дорилар 👉#drugs - Витаминлар 👉#vitamins - Минераллар 👉#minerals - БАДлар 👉#supplements - Таомланиш 👉#nutrition - Қисқа лайфхаклар 👉#tips - Шунчаки фактлар 👉#facts Бир ойда чиққан постлар рўйҳати👉#monthly Профессионаллар расмдагидек қидирса ҳам бўлади.