文档详情

Python中的重要数据类型.pdf

发布:2017-09-13约7.52千字共7页下载文档
文本预览下载声明
继继续续微微笑笑llssjj 欲欲穷穷千千里里 目目,,更更上上一一层层楼楼 !! ————————LLSSJJ PPyytthhoonn中中 重重要要数数据据类类型型 分类: Python 2013-11-16 00:50 849人阅读 评论 (2) 收藏 举报 Python序列元组列表字典        leader让学Python就开始学个呗,看看书,做个笔记。              Python有一种有名 数据结构容器。序列 (例如列表和元组)和映射 (例如字典)是 两类主要 容器。序列中每个元素都有自己 编号,而映射中 每个元素则有一个名字 (也称为 键)。还有一个既不是序列也不是映射 容器类型集合 (set)。 序序列列        Python中包括6中内建 序列,字符串、Unicode字符串、buffer对象、xrange对象、 列表 (list)和元组 (tuple)。        列表和元组 主要区别在于,列表可以修改,元组不能修改。不能向 tuple 增加元 素,没有 append 、 extend 、insert 等方法;不能从 tuple 删除元素,没有 remove 或 pop 方法;不能在 tuple 中查找元素,没有 index 方法。Tuple 比 list 操作速度快。如果您定义了 一个值 常量集, 并且唯一要用它做 是不断地遍历它, 请使用 tuple 代替 list。如果对不需要 修改 数据进行 “写保护”, 可以使代码更安全,使用 tuple 而不是 list 。Tuples 可以在 dictionary 中被用做 key, 但是 list 不行。     列表 创建:a = [1,2,[1,2,3]]     元组 创建:t = (a, b, c, d, e)        序列 常用操作:       (1)索引,就是取出对应位置 元素,与C++不同 是,索引可以为负数,表示从序列末 端倒回来取;       (2)分片,使用分片操作来访问一定范围内 元素。分片通过冒号相隔 两个索引来实 现,还可以只指定步进,跟matlab相似。同时还可以分片赋值;       (3)序列相加,表示序列 连接操作,[1,2,3]+[4,5]连接后 序列为[1,2,3,4,5];          (4)乘法,原来 序列被重复x次。 ‘lsj’*5表示 ‘lsjlsjlsjlsjlsj’;       (5)in,检测一个值是否在序列中; str = rm r in str true       (6)长度、最小值和最大值,内建函数len、min和max非常有用;       (7)list函数;       (8)del lsj[2],删除列表中 元素;         (9)append(),在列表末尾追加新 对象;       (10)count(),统计某个元素在列表中出现 次数;       (11)index (),用于从列表中找出某个值第一个匹配项 索引位置; 1       (12)insert(),用于将对象插入列表中;       (13)pop (),移除列表最后一个元素;       (14)remove(),用于移除列表中某个值 第一个匹配项。       (15)sort()/sorted(),用于排序列表,前者不能获取副本,后者能获取副本。 【注】None表示python内建 一个空值,表示什么也没有。 字字符符串串       请记住字符串是不可变 。因此分片操作是不合法 。字符串格式化使用字符串格式化 操作符用%百分号来实现。在格式化时还可以设置字段宽度和精度。 【注】可以使用* (星号)作为字段宽度或者精度,此时会从元组参数中读出。          %.*s  % (5, ‘Guido van Rossum’)            ‘Guido’       字符串常用 接口:     (1)find(),在一个长字符串寻找子字符串,返回左边 索引,可
显示全部
相似文档