随笔分类 - Python
摘要:一、数据类型与内存 静态存储 python是用c写的,python里的str也是用c写的,但是c语言里默认是没有字符串的,它使用的是字符数组,这种数组只要存在内存就固定占用一定内存,它是不可修改的。 而使用replace()更改字符串,实际上是又生成了另一个新字符串用作修改,初始的字符串是不变的,它
阅读全文
摘要:一、定义 set是一个无序且不重复的元素集合。 集合对象是一组无序排列的可哈希的值,集合成员可以做字典中的键。集合支持用in和not in操作符检查成员,由len()内建函数得到集合的基数(大小), 用 for 循环迭代集合的成员。但是因为集合本身是无序的,不可以为集合创建索引或执行切片(slice
阅读全文
摘要:一、创建字典: 二、基本操作: 索引 键、值、键值对 keys():获取所有键 values():获取所有值 items():获取所有键值对 循环 取值 实际上,在使用字典取值的时候使用最多的方法是get()而不是dict[key],因为如果当key值不存在时,使用get()可以调用一个默认值,但是
阅读全文
摘要:一、创建元组: + 元组和列表几乎一样 + 元组的元素不可修改,但是元组元素的元素是可以修改的 + tuple(iterable),可以存放所有可迭代的数据类型 二、基本操作: 索引 切片 循环 长度 嵌套 元组的元素不可修改,但是元素的元素可以修改 三、源码 class tuple(object)
阅读全文
摘要:一、创建列表: 二、基本操作: 索引 索引的特殊用法 切片 追加与扩展 追加: 扩展: 插入 删除 pop():删除尾部元素 remove():删除指定元素,只能有一个参数(匹配从左到右的第一个),不能加index del:删除指定元素,可以使用索引和切片 列表脚本操作符 列表对+和 的操作符与字符
阅读全文
摘要:一、创建 二、常用功能 索引 长度 len(s) 切片
阅读全文
摘要:一、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之间的
阅读全文
摘要:一、python2.7 range 用户获取指定范围内的数,range([start,] stop[, step]) xrange: 用法和range只有在使用for的时候才会逐个创建元素,提高了性能,建议使用xrange。 对比 从上面的运行结果可以看到,range会直接生成整个列表。而xrang
阅读全文
摘要:一、编码 常见的编码比较: ascii:1个字节 unicode:2个字节 utf 8:英文1个字节,汉字3个字节 二、一个编码问题 问:如下代码设置了在代码中添加了coding: utf 8,但是在cmd下面运行的时候还是输出乱码,这是什么情况? 答: cmd默认的编码是GBK格式的,所以只在代码
阅读全文

浙公网安备 33010602011771号