python3是否有类似c语言结构体的语法?

Python018

python3是否有类似c语言结构体的语法?,第1张

py字典感觉和lua的table差不多,都可以当作结构体使用

就是py的写起来麻烦,符号多,不能像c和 lua那样

struct stu

{

char Name[50]

int Age

}

struct stu a

a.Age = 18

--- lua

a = {}

a.Age = 18 -- 或者 a['Age'] = 18

--- py 和lua的table一样,但是不能直接用 . 符号访问key

a= {}

a['Name'] = "小明"

a['Age'] = 8

两种语言没有好坏之分,学C语言难而python简单,但是先学C语言能更好打基础。毕竟,要做程序员,不能只会一门语言,大多数程序员都需要会至少三门语言的。

C语言是你上大学第一门接触的编程语言,可见它的重要性。C语言是一种面向过程的语言,而Python是一种面向对象的解释型计算机程序设计语言。而你需要先了解什么是面向过程,然后去了解什么是面向对象。

如果使用C入门编程,能更好地掌握编程基础,理解代码运行原理,但是学习c比较枯燥,很难迅速见到成效,可能会打击学习的积极性。使用python见效快,但是因为大部分使用高级接口,所以对底层实现方面可能就比较模糊,但是也可等学完python之后再学习C去补上。

现在国外教初学者编程都换python了,C是偏低层的,细节多,不易学。学python,你现在想做的东西,用python都可以很快很方便的实现。