Python数据格式转换工具——struct模块详解
Python模块学习---- struct数据格式转换2009-08-05 01:00 "Python是一门非常简洁的语言,对于数据类型的表示,不像其他语言预定义了许" "多类型(如:在C#中,光整型就定义了8种),它只定义了六种基本类型:字符" "串,整数,浮点数,元组,列表,字典。通过这六种数据类型,我们可以完成大" "部分工作。但当Python需要通过网络与其他的平台进行交互的时" "候,必须考虑到将这些数据类型与其他平台或语言之间的类型进行互相转换问题" "。打个比方:C++写的客户端发送一个int型(4字节)变量的数据到Python写的服" "务器,Python接收到表示这个整数的4个字节数据,怎么解析成Python认识的整数" "呢? Python的标准模块struct就用来解决这个问题。 " "struct模块的内容不多,也不是太难,下面对其中最常用的方法进行介绍: " "最简单的图解: " "3s代表3个字节的string。每个s是一个Byte。(汉字2个)。 " "注:'10s' means a single 10-byte string (py
用户评论