摘要: 一、数据类型与内存 静态存储 python是用c写的,python里的str也是用c写的,但是c语言里默认是没有字符串的,它使用的是字符数组,这种数组只要存在内存就固定占用一定内存,它是不可修改的。 而使用replace()更改字符串,实际上是又生成了另一个新字符串用作修改,初始的字符串是不变的,它 阅读全文
posted @ 2016-10-13 16:02 morra 阅读(402) 评论(1) 推荐(0) 编辑
摘要: 一、定义 set是一个无序且不重复的元素集合。 集合对象是一组无序排列的可哈希的值,集合成员可以做字典中的键。集合支持用in和not in操作符检查成员,由len()内建函数得到集合的基数(大小), 用 for 循环迭代集合的成员。但是因为集合本身是无序的,不可以为集合创建索引或执行切片(slice 阅读全文
posted @ 2016-10-13 15:56 morra 阅读(73060) 评论(7) 推荐(0) 编辑
摘要: 一、创建字典: 二、基本操作: 索引 键、值、键值对 keys():获取所有键 values():获取所有值 items():获取所有键值对 循环 取值 实际上,在使用字典取值的时候使用最多的方法是get()而不是dict[key],因为如果当key值不存在时,使用get()可以调用一个默认值,但是 阅读全文
posted @ 2016-10-13 15:54 morra 阅读(7980) 评论(0) 推荐(0) 编辑
摘要: 一、创建元组: + 元组和列表几乎一样 + 元组的元素不可修改,但是元组元素的元素是可以修改的 + tuple(iterable),可以存放所有可迭代的数据类型 二、基本操作: 索引 切片 循环 长度 嵌套 元组的元素不可修改,但是元素的元素可以修改 三、源码 class tuple(object) 阅读全文
posted @ 2016-10-13 15:53 morra 阅读(24973) 评论(0) 推荐(0) 编辑
摘要: 一、创建列表: 二、基本操作: 索引 索引的特殊用法 切片 追加与扩展 追加: 扩展: 插入 删除 pop():删除尾部元素 remove():删除指定元素,只能有一个参数(匹配从左到右的第一个),不能加index del:删除指定元素,可以使用索引和切片 列表脚本操作符 列表对+和 的操作符与字符 阅读全文
posted @ 2016-10-13 15:52 morra 阅读(3889) 评论(0) 推荐(0) 编辑
摘要: 一、创建 二、常用功能 索引 长度 len(s) 切片 阅读全文
posted @ 2016-10-13 15:51 morra 阅读(9059) 评论(0) 推荐(0) 编辑
摘要: 一、int的范围 2.7: 32位: 2^31~2^31 1 64位: 2^63~2^63 1 3.5: 在3.5中init长度理论上是无限的 二、python内存机制 在一般情况下当变量被赋值后,内存和变量的关系如下: python内的优化机制(不论是2.7还是3.5都有): 在 5~257之间的 阅读全文
posted @ 2016-10-13 15:42 morra 阅读(34745) 评论(1) 推荐(0) 编辑