當前位置:成語大全網 - 書法字典 - Python中如何使用C語言的結構struct求解

Python中如何使用C語言的結構struct求解

Truct可以使用以下結構:

導入結構

生成結構實例:

data = struct . pack(' format _ string ',struct _ member _ 1,struct _ menber _ 2,...)

format_string用於指定結構的格式(表示C中結構的定義),由兩部分組成:

首先,使用壹個可選的特殊字符來表示字節順序、數據類型大小和對齊方式:

@:原生順序、大小和大小。對齊(默認)

=:本地訂單,標準。尺寸和尺寸。對齊

& lt:小端,標準。尺寸和尺寸。對齊

& gt:大端,標準。尺寸和尺寸。對齊

!:與& gt相同;

然後是表示結構定義的部分:

剩余的字符指示參數的類型,並且必須完全匹配;

這些可以以十進制重復計數開頭:

x:填充字節(無數據);c:char;b:有符號字節;b:無符號字節;

h:短;h:無符號shortI:int;I:無符號int

l:龍;l:無符號longf:浮動;d:雙份。

特殊情況(前面的小數表示長度):

s:string(char的數組);p: pascal字符串(帶計數字節)。

特殊情況(僅適用於本機格式):

p:寬度足以容納指針的整數類型。

特殊情況(非本機模式,除非在平臺C中為“long long”):

問:龍龍;問:無符號長整型

格式之間的空白被忽略。

如果struct模塊的函數中有錯誤,將生成struct.error異常。