@communia · Post #37368 · 24.10.2023 г., 05:21
Tensión entre #China y #Filipinas en el #MardeChinaMeridional https://www.dw.com/es/filipinas-acusa-a-pek%C3%ADn-de-provocar-una-escalada-de-tensi%C3%B3n-en-el-mar-de-china-meridional/a-67182272
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
Пребарај: #mardechinameridional
@communia · Post #37368 · 24.10.2023 г., 05:21
Tensión entre #China y #Filipinas en el #MardeChinaMeridional https://www.dw.com/es/filipinas-acusa-a-pek%C3%ADn-de-provocar-una-escalada-de-tensi%C3%B3n-en-el-mar-de-china-meridional/a-67182272
@communia · Post #37679 · 12.12.2023 г., 16:56
Nuevas tensiones en el #MardeChinaMeridional entre #China, #Filipinas... y #EEUU https://www.infobae.com/america/mundo/2023/12/10/filipinas-denuncio-que-la-guardia-costera-china-embistio-una-nave-y-volvio-a-usar-canones-de-agua-contra-sus-embarcaciones/
@communia · Post #37408 · 25.10.2023 г., 10:49
#EEUU amenaza a #China tras incidente de la armada china con barcos de #Filipinas en aguas en disputa en el #MardeChinaMeridional https://www.escenariomundial.com/2023/10/24/estados-unidos-advierte-que-defendera-a-filipinas-tras-incidentes-con-barcos-chinos/
@communia · Post #37715 · 18.12.2023 г., 07:51
#Filipinas e #India enseñan los dientes a #China en el #MardeChinaMeridional https://www.zona-militar.com/2023/12/17/india-y-filipinas-realizan-maniobras-navales-combinadas-mar-de-china-meridional/
@communia · Post #37549 · 08.11.2023 г., 10:03
#EEUU y #Japón aumentan la presión sobre las aspiraciones de #China en la parte del #MardeChinaMeridional reivindicada por #Filipinas https://www.navy.mil/Press-Office/News-Stories/Article/3581907/two-us-navy-carriers-join-japan-destroyer-on-multi-large-deck-event-in-philippi/
@communia · Post #37013 · 09.09.2023 г., 09:42
#China#EEUU#GuerraTecnológica#Chips#IA «Estamos tratando de asfixiar su capacidad militar. Entonces, si sienten eso, significa que nuestra estrategia está funcionando. Ciertamente, bajo mi mandato, no vamos a vender a China el chip estadounidense más sofisticado que ellos quieren para su capacidad militar”. "Estados Unidos tendrá un ecosistema de semiconductores grande, profundo y el mejor del mundo para finales de la década. Necesitamos volver al negocio de fabricar chips de vanguardia aquí y empaquetar chips de vanguardia aquí. Y sí, para finales de esta década habremos recuperado protagonismo y tendremos ese ecosistema profundo, que incluye investigación y desarrollo, aquí en Estados Unidos”.» «Sin duda, la visita de Raimondo no salido como se esperaba. Por su parte, China ha respondido con duras declaraciones afirmando que la estrategia de Biden está condenada al fracaso: "China nunca bajará su vigilancia debido a unas cuantas "palabras bonitas de EE.UU". Muchas autoridades de dicho país han visitado China recientemente, y han dicho que no pretenden reprimir el desarrollo de China, que no buscan desvincularse y que están dispuestos a mantener conversaciones con nosotros. Al mismo tiempo de estas declaraciones, EE.UU. aprobó la venta de armas a #Taiwán, más financiación a dicho país, siguen provocando problemas en el #Tibet, en el #MardeChinaMeridional y habló mal de la economía del país".» https://elchapuzasinformatico.com/?p=522296