昨天没有完成复习计划,我发现学习数字、字符串,列表,元组,集合,字典的时候,出现了数据结构,数据类型,序列三种不同的概念。我不清楚它们之间的联系,所以就需要系统地去查找下资料。
什么是数据结构呢?
数据结构是计算机存储、组织数据的方式,是通过某种方式组织在一起的数据元素的集合。这些元素可以是数字或字符。序列是Python中最基本的数据结构。数据结构分别为逻辑结构、物理结构和数据的运算。而且数据结构操作的就是数据,数据类型也包括在了数据里面。
什么是数据类型?
数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作。
什么是序列?
序列是Python中最基本的数据结构。序列中的每个元素都被分配了一个数字,代表它在序列中的位置(索引),这个数字叫下标。下标是从0开始,从左向右依次递增。可以通过下标对序列中的元素进行索引、分片、序列相加、乘法、成员资格、长度、最小值、最大值操作。Python包括6种内建序列,即字符串、列表、元组、Unicode字符串、buffer对象和xrange对象。
了解列表、元组、集合、字典的概念及最基本的创建方式
列表
列表是用来存储多个数据对象的可变的有序序列,也可以说是储存数据对象的一种容器。列表可以使用序列的所有操作。
创建列表:列表名=[元素1,元素2,元素3……]
元组
元组和列表很像都是是储存数据对象的序列,也是容器。但是元组的元素不能修改。因为不可以修改元素值和删除元素值。
创建元组:元组名=(元素1,元素2,元素3……)
集合
创建集合:集合名={元素1,元素2,元素3……}
集合也是容器,它存储的数据是无序的,不重复的。主要作用是:去重以及关系测试。去重是将列表转化为集合,利用集合的自动去重功能,删除重复数据再转换成列表关系测试指的是,测试两组数据之间的子集、交集、差集、并集等关系。
字典
字典是用来存储任意类型的数据的容器,字典中的数据没有顺序,不是序列。以键:值的方式存储,只能使用不可变数据来做键且键不能重复。
创建字典:字典名={键1:值2,键2:值.2,键3:值3……}
四种数据类型创建实例:
今天的复习理论知识偏多,明天开始安装使用PyCharm。python自带的IDLE代码输入后就不能再修改,如果错了就要从头再来。后面学习会涉及多行代码,它使用起来很不方便。