1. 数据类型
2. 数据结构
通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合。最基本的数据结构是序列(Sequence)。序列中的每个元素被分配一个序列号——即元素的位置,被称为索引。索引从0开始。
Python中6中内建序列:
list列表 (可以修改)
tuple元组 (不可以修改,指向不可改变)
unicode字符串
buffer对象
xrange对象
通用序列操作:indexing索引, slicing分片, adding加, multiplying乘,成员资格
索引:从0开始,负数索引会从右边开始计数。
分片:访问一定范围内的元素。第一个索引的元素包括在分片内的,而第二个则不包含在分片内。步长不能为0,但可以是负数,此时分片从右到左提取元素。
序列相加:连接作用。注意:两种相同类型的序列才能进行连接操作。
下图中演示了三种格式化输出的方式:“+”,“占位符”, “{name}”.
乘法:生成x个元素的新序列。
成员资格:检查一个值是否存在序列中,in运算符。
len(), max(), min(): 分别返回序列中所包含元素的数量,最大和最小值。
list函数:根据字符串创建列表,同样适用于其他类型的序列。
‘‘.join函数:将列表拼接成字符串。
基本的列表操作:
1. 改变列表:元素赋值 names[1] = ‘Alex‘
2. 删除元素 del names[2]
3. 分片赋值 numbers[1:1] = [2, 3, 4] numbers[1:4] = [] 分片赋值可以插入新的元素或用来删除元素。
列表方法:
方法是一个与某些对象有紧密联系的函数,对象可以是列表、数字,也可能是字符串或者其他对象。调用方法如下:
对象.方法(参数)
1. append: 在列表末尾追加新的对象
2. count: 统计某个元素在列表中出现的次数
3. extend: 在列表末尾一次性追加另一个序列中的多个值
4. index: 在列表中找出某个值第一个匹配项的索引值
5. insert: 将对象插入到列表中