LINUX.ORG.RU

История изменений

Исправление AKonia, (текущая версия) :

Но что из этого получается? b’\x01\x00\x02\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00’ Еще не могу понять, что означает «hhl»

Читай документацию строка «hhl» - это формат упаковки, где каждому символу соответсвует тип передаваемых параметров, так h - short(2-ух байтовое целое), а l - длинное целое(4 байта) и как итог

h -> \x01\x00 = 1 (сишное короткое целое)
h -> \x02\x00 = 2 (--//--)
     \x00\x00\x00\x00 - это для оптимального выравнивания на 64-разрядной системе
l -> \x03\x00\x00\x00 - 3 (сишное длинное целое)
     \x00\x00\x00\x00 - опять выравнивание

Порядок соответственно от младшего к старшему.

В целом плохо вы питон учите, т.к. 1-ым делом правильно было в документацию полезть, а не на форум.

Исходная версия AKonia, :

Но что из этого получается? b’\x01\x00\x02\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00’ Еще не могу понять, что означает «hhl»

Читай документацию строка «hhl» - это формат упаковки, где каждому символу соответсвует тип передаваемых параметров, так h - short(2-ух байтовое целое), а l - длинное целое(4 байта) и как итог

h -> \x01\x00 = 1 (сишное короткое целое)
h -> \x02\x00 = 2 (--//--)
     \x00\x00\x00\x00 - это для оптимального выравнивания на 64-разрядной системе
l -> \x03\x00\x00\x00 - 3 (сишное длинное целое)
     \x00\x00\x00\x00 - опять выравнивание

Порядок соответственно от младшего к старшему