1 / 4
文档名称:

python.转换到C结构或从C结构转换回来.doc

格式:doc   大小:34KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

python.转换到C结构或从C结构转换回来.doc

上传人:小点 2019/6/5 文件大小:34 KB

下载得到文件列表

python.转换到C结构或从C结构转换回来.doc

文档介绍

文档介绍:Forpersonaluseonlyinstudyandresearch;mercialuse芈转换到C结构或从C结构转换回来膄struct模块允许创建一个等效于C结构的字符串,可以读写那些非Python程序生成的二进制文件。或者用于不同程序的网络通信。因为pickle模块的数据类型只能被Python识别。节使用struct需要使用格式字符串,(format,v1,v2,...)。格式字符如下:袈字符蚆C类型羃Python类型莁c艿Char莈长度为1的字符串羆s蒁char[]蚀字符串袆p螅(pascal字符串)薁字符串肁i薈Int薄整型(4)蚁I蒂Unsignedint羅整型或长整型*薇b蚁Signedchar蚈整型螇B莅unsignedchar螁整型聿h葿Short肄整型袁H蒀unsignedshort袇整型袃l羁Long袁整型虿Long袆unsignedLong肀长整型羈f肇Float蚅浮点型膀d荿Double蝿浮点型蒄x蒄(padstyle)螀-芇P蒇void*薄整型或长整型膁带有星号的表示依赖于平台的指针是32位还是16位。罿例如,如下的C结构的等价物用:芆struct{蚄inta;薂intb;莆charc;};采用值10,20,'Z',如下:>>>importstruct>>>z=('iic',10,20,'Z')>>>z'\012\000\000\000\024\000\000\000z'(format,data),返回元组:>>>('iic',z)(10,20,'Z')传递给unpack的格式字符串一定要说明字符串中的所有数据,否则会产生异常。(format)可以计算给定的格式字符串占用的字节数。可以在格式字符前加上一个编号,表示这个数据类型重复的次数。为了便于理解,可以在格式字符串中的格式字符之间加入空格。重复器编号的运行方式与's'(字符串)格式字符稍有差别。重复器会告诉字符串的长度(5s意味着5个字符的字符串)。0s意味着一个空字符串,而0c意味着0字符串。如果C的int和long的大小相同,T格式字符会把给定的编号解包为Python长整型。如果Cint比Clong小,T把编号转换为Python整数。'p'格式字符串支持pascal字符串。这种字符串使用第一个字节存储字符串长度,所以最大长度为255字节,其余的截断。如果提供了重复器则是指定整个字符串的字节数,包含长度字节。如果字符串小于指定字节数,则pack会添加空的填充字符。默认时,struct会把字节顺序和结构成员对齐使用当前平台的C编译器使用的格式。通过下表列出的某个修饰符启动自己的格式字符串,可以超越这种行为。例如使用网络序:>>>('ic',65535,'D')#本机字节序为高序优先'\377\377\000\000D'>>>('!ic',65535,'D')#强制网络字节序'\000\000\377\377D'修饰符字节顺序对齐大小<高序优先(little-endian)无标准>或!低序优先(网络)无标准=内在的无标准@(默认)内在的内在的内在的当使用了一个大小为"stand

最近更新

关于加氢裂化装置压力容器的调查分析 2页

2025年消费者购物心理分析全解读 23页

关于内部网络信息安全防护措施的探讨 2页

关于依靠科技提高农业发展支撑能力的思考 2页

2025年核酸检测与核苷酸解析攻略 79页

关于企业人力资源的成本控制及优化研究 2页

《新办个体工商户》 39页

关于“自旋核Larmor 进动转向”问题的讨论 2页

2025年护理部门年终工作汇报模板大全 25页

2025年护理研究项目课题申请撰写与评审要点解.. 18页

关于GIS扩建新间隔后耐压试验的探讨 2页

2025年慢性骨髓炎症状与治疗全解析 40页

兰州商学院图书馆藏书结构现状分析及评价 2页

2025年急性腹痛的影像学诊断关键 105页

公路施工企业项目资金管理对策与研究 2页

公众参与地方立法问题研究的开题报告 2页

全面预算管理与ERP系统融合优势分析 2页

全线相继速动距离保护新原理及其分析 2页

全民所有制企业企业基金所有权归属的矛盾及其.. 2页

全国重力台站观测资料的质量分析 2页

全国第五次新型纺纱学术讨论会在福州召开 2页

全国砂矿钻探技术经验交流会在成都召开 2页

2025年大气污染与健康生活关联解析 131页

2025年多发性硬化症MS确诊指南 24页

全国四环类抗菌素生产技术经验交流会在济宁市.. 2页

2025年喉部肿瘤治疗攻略 44页

2025年呼吸道感染主要病菌一览 39页

光通信用红外晶体器件镀膜与物理特性研究 2页

光电催化技术在有机废水处理中的研究进展 2页

2025年安徽省初中学业水平考试名校联考(一)数.. 2页