摘要: 主要内容: 1. 初识文件操作 2. 只读(r, rb) 3. 只写(w, wb) 4. 追加(a, ab) 5. r+读写 6. w+写读 7. a+写读(追加写读) 8. 其他操作方法 9. 文件的修改以及另一种打开文件句柄的方式 一.初始文件操作 使用python来读写文件是非常简单的操作. 阅读全文
posted @ 2018-07-11 17:07 北寒- 阅读(106) 评论(0) 推荐(0)
摘要: 深浅拷贝 对于list, set, dict来说, 直接赋值. 其实是把内存地址交给变量. 并不是复制一份内容. 所以. lst1的内存指向和lst2是⼀一样的. lst1改变了, lst2也发生了改变 浅拷⻉ 浅拷贝. 只会拷贝第一层. 第二层的内容不会拷贝. 所以被称为浅拷贝 深拷⻉ 都不⼀样了 阅读全文
posted @ 2018-07-10 17:47 北寒- 阅读(112) 评论(0) 推荐(0)
摘要: set集合是python的一个基本数据类型. 一般不是很常用. set中的元素是不重复的.无序的.里面的元素必须是可hash的(int, str, tuple,bool), 我们可以这样来记. set就是dict类型的数据但是不保存value, 只保存key. set也用{}表示 注意: set集合 阅读全文
posted @ 2018-07-10 17:07 北寒- 阅读(93) 评论(0) 推荐(0)
摘要: 一. 基础数据类型补充 列表: 循环删除列表中的每一个元素一个元素 分析原因: for的运行过程. 会有⼀个指针来记录当前循环的元素是哪一个, 一开始这个指针指向第0 个. 然后获取到第0个元素. 紧接着删除第0个. 这个时候. 原来是第一个的元素会自动的变成 第0个. 然后指针向后移动⼀次, 指向 阅读全文
posted @ 2018-07-10 16:50 北寒- 阅读(96) 评论(0) 推荐(0)
摘要: 1. python2中默认使用的是ASCII码. 所以不支持中文. 如果需要在Python2中更改编码. 需要在文件的开始编写: # -*- encoding : utf-8 -*- 编码回顾: 1. ASCII : 最早的编码. 里面有英文大写字母, 小写字⺟, 数字, ⼀些特殊字符. 没有中文, 阅读全文
posted @ 2018-07-10 16:27 北寒- 阅读(175) 评论(0) 推荐(0)
摘要: 1. id() 通过id()我们可以查看到⼀个变量表示的值在内存中的地址. 小数据池(常量池): 把我们使用过的值存储在小数据池中.供其他的变量使用. 小数据池给数字和字符串使用, 其他数据类型不存在. 对于数字: -5~256是会被加到小数据池中的. 每次使用都是同一个对象. 对于字符串: 1. 阅读全文
posted @ 2018-07-10 15:45 北寒- 阅读(163) 评论(0) 推荐(0)
摘要: 1. dict 用大括号{} 括起来. 内部使用key:value的形式来保存数据 {'jay':'周杰伦', "jj":'林俊杰'} 注意:字典的key必须是可哈希的. 不可变的, value 没有限制 不是按照我们保存的顺序保存的, 无序的 语法 : {key1: value1, key2: v 阅读全文
posted @ 2018-07-06 15:28 北寒- 阅读(118) 评论(0) 推荐(0)
摘要: 1. list(增删改查) 列表可以装大量的数据. 不限制数据类型. 表示方式:[] 方括号中的每一项用逗号隔开 列表和字符串一样.也有索引和切片 常用的功能: 1. 增: append() 2. 删:remove() 3. 改: 索引修改 4. 查: for循环 常用方法: 1. len() 2. 阅读全文
posted @ 2018-07-05 21:33 北寒- 阅读(151) 评论(0) 推荐(0)
摘要: 一.python是什么样的一门语言 (解释型语言. 弱类型语言) 编程语言常用的分类角度,编译型和解释型,静态型和动态型,强类型和弱类型. 1.编译和解释的区别. 编译: 是吧源程序每一条语句都编译成机器语言,然后再转化成二进制文件,,这样运行时计算机可以直接以机器语言来运行程序,速度很快 优点:执 阅读全文
posted @ 2018-07-02 21:30 北寒- 阅读(213) 评论(0) 推荐(0)