python struct模块用来进行C语言结构体和python语言的转换
1、首先,我是从来没接触过C语言的小白,不知道语言结构体是什么。网上搜了一下,说说我的理解。
C语言结构体的写法是
#include <stdio.h>
struct student //结构体类型的说明与定义分开。 声明
{
int age; /*年龄*/
float score; /*分数*/
char sex; /*性别*/
};
int main ()
{
struct student a={ 20,79,'f'}; //定义
printf("年龄:%d 分数:%.2f 性别:%c\n", a.age, a.score, a.sex );
return 0;
}
看代码的意思是,定义了一个数据结构,这个数据结构由3部分组成,一部分是int类型,一部分是float类型,一部分是char类型。