不管是计算编程语言,还是PLC等可编程设备编程语言,进行编程时,都离不开数据类型,可以简单地理解为,编程的本质就是通过对数据的获取、处理、运算、存储及输出,以实现所需要的功能。以本人熟悉的C语言、以及倍福PLC的编程语言为例,C语言包含char、int、float、结构体、枚举等类型,而倍福PLC包含bool、byte、word、int、real、time、date等多种类型,此处就不依依例举,有兴趣的后面交流。 学习Python,我选择了袁国忠老师译的《Python基础教程(第3版)》,这本书特别适合初学者。言归正传,我们先去了解python的数据结构。 python主要数据结构导图 1、数字:数字包含整型(int)类型、长整型(long)、浮点数、复数。python定义一个数字类型变量,直接进行赋值即可。如 iCount = 100 ,fActValue = 10.56 。 2、字符串:字符串是由一个或多个字母、数字、符号等组成的数据结构。如ab,cd3.99,还有33,此时有人会问,33不是数字吗?是,所以如果你希望表示的是字符串,那需要采用单引号或双引号。如sMotorNo = "22",sMotorInfo = ‘FirstServo’。 3、列表:列表,简单理解就是一个数组,其存放的可以是数字,也可以是字符串。与C语言等不同,一个列表中,即可存放数字,也可以存放字符串。如aList = [100,10,"abC"]。 4、元组:元组可以简单理解为,不允许更改的列表,因为其值不允许更改,可以理解为常量。其定义方式是tuList=(100,12,44,"abc") 5、字典:本人将其简单理解为二维列表,第一维用于存放索引,第二维用于存放数据。字典的定义可以是 dicPerInfo={},具体赋值待后面再讲。 以上为本人的看法,如有不对还请多指教。