12 2018 档案

摘要:简单爬虫 阅读全文
posted @ 2018-12-31 16:06 沐小熊 阅读(376) 评论(0) 推荐(0)
摘要:一.random模块 随机 random() 随机小数 uninform(a,b) 随机小数 randint(a,b) 随机整数 choice() 随机选择一个 sample() 随机选择多个 shuffle() 打乱 二.Counter 计数 三.字典 1.默认值字典 2.有序字典 四.栈和队列 阅读全文
posted @ 2018-12-31 16:00 沐小熊 阅读(365) 评论(0) 推荐(0)
摘要:面向对象中的继承关系 1. 经典类 py2: 不继承任何类 2. 新式类 py2: 手动继承object py3: 所有的类都是object的子类 经典类的MRO: 树的深度优先遍历 从左到右, 一条路跑到黑 新式类的MRO: C3算法 1. 拆分 L(H) = H + L(H的父类)... + 父 阅读全文
posted @ 2018-12-29 19:12 沐小熊 阅读(277) 评论(0) 推荐(0)
摘要:一.约束 1.抛异常 2.抽象类和抽象方法 二.异常处理 三.MD5 四.日志处理 (1)单个日志 (2)多个日志 阅读全文
posted @ 2018-12-29 16:42 沐小熊 阅读(176) 评论(0) 推荐(0)
摘要:一.isinstance和issubclass 1.isinstance 2.issubclass 二.区分方法和函数 官方玩法 野路子 三.反射 阅读全文
posted @ 2018-12-29 16:27 沐小熊 阅读(644) 评论(0) 推荐(0)
摘要:一.类与类之间的关系 1.依赖关系 在方法的参数位置把另一个类的对象作为参数进行传递 2.关联关系 self.属性 = 对象 self.phone = 苹果 self.phone.play() 多对多关系 (1)一对一关系 (2)一对多关系 3.继承关系 二.特殊成员 __init__ 初始化操作 阅读全文
posted @ 2018-12-29 16:11 沐小熊 阅读(244) 评论(0) 推荐(0)
摘要:一.成员 1.实例变量 对象.属性=xxxx 2.类变量 最好用类.变量 ,对象.变量也能用 3.实例方法 4.类方法 5.静态方法 6.属性 7.私有 阅读全文
posted @ 2018-12-29 15:57 沐小熊 阅读(303) 评论(0) 推荐(0)
摘要:1. 初识面向对象 面向过程: 一切以事务的发展流程为中心. 面向对象: 一切以对象为中心. 一切皆为对象. 具体的某一个事务就是对象 打比方: 大象进冰箱 步骤: 第一步, 开门, 第二步, 装大象, 第三步, 关门 面向对象:大象, 你进冰箱. 此时主语是大象. 我操纵的是大象. 此时的大象就是 阅读全文
posted @ 2018-12-27 21:35 沐小熊 阅读(361) 评论(1) 推荐(0)
摘要:一.开闭原则: 对功能的扩展开放 对代码的修改是封闭 二.装饰器: 1.通用装饰器语法: def wrapper(fn): def inner(*args, **kwargs): # 聚合 在目标函数之前 ret = fn(*arg, **kwargs) # 打散 在目标函数之后 return re 阅读全文
posted @ 2018-12-27 19:54 沐小熊 阅读(270) 评论(1) 推荐(0)
摘要:一.内置函数的补充 repr() 显示出字符串的官方表示形式 chr() ord() 二.递归 二分法 阅读全文
posted @ 2018-12-17 21:57 沐小熊 阅读(287) 评论(0) 推荐(0)
摘要:一.内置函数 什什么是内置函数? 就是python给你提供的. 拿来直接⽤用的函数, 比如print., input等等. 截⽌止 到python版本3.6.2 python⼀一共提供了了68个内置函数. 他们就是python直接提供给我们的. 内置函数图 二.匿名函数 lamda匿匿名函数 为了了 阅读全文
posted @ 2018-12-12 19:40 沐小熊 阅读(808) 评论(0) 推荐(0)
摘要:一. 生成器 本质就是迭代器. 一个一个的创建对象 创建生成器的方式: 1. 生成器函数 2. 通过生成器表达式来获取生成器 3. 类型转换(看不到) 二. 生成器函数 (重点) 生成器函数中包含 yield , 返回数据和return差不多. return会立即结束这个函数的执行 yield 可以 阅读全文
posted @ 2018-12-11 18:00 沐小熊 阅读(453) 评论(0) 推荐(0)
摘要:第一类对象-> 函数名 -> 变量名 函数对象对象可以像变量一样进行赋值 还可以作为列表的元素进行使用 可以作为返回值返回 可以作为参数进行传递 闭包 -> 函数的嵌套 内层函数对外层函数中的变量的使用 好处: 1. 保护变量不被侵害 2. 让一个变量常驻内存 如何通过代码查看一个闭包 __clos 阅读全文
posted @ 2018-12-10 19:17 沐小熊 阅读(158) 评论(0) 推荐(0)
摘要:1. 动态传参 *, ** : 形参: 聚合 位置参数* -> 元组 关键字** -> 字典 实参: 打散 列表, 字符串, 元素 -> * 字典 -> ** 形参顺序(重点): 位置, *args, 默认值, **kwargs 无敌传参 def func(*args, **kwargs): arg 阅读全文
posted @ 2018-12-10 19:08 沐小熊 阅读(235) 评论(0) 推荐(0)
摘要:1. 什么是函数? f(x) = x + 1 y = x + 1 函数是对功能或者动作的封装 2. 函数的语法和定义 3. 关于函数的返回值 return : 返回 1. 当程序没写过return, 不返回任何结果. 如果你非要接收. 接受到的是None 2. 当函数写return 值, 有一个返回 阅读全文
posted @ 2018-12-06 20:36 沐小熊 阅读(241) 评论(0) 推荐(0)
摘要:1. 文件操作 open 打开 f = open(文件路径, mode="模式", encoding="编码格式") 最最底层操作的就是bytes 打开一个文件的时候获取到的是一个文件句柄. 绝对路径 从磁盘根目录开始寻找 相对路径 相对于当前程序所在的文件夹 ../ 上一层文件 文件夹/ 进入xx 阅读全文
posted @ 2018-12-05 22:02 沐小熊 阅读(1241) 评论(0) 推荐(0)
摘要:一.深浅拷贝 1. = 没有创建新对象, 只是把内存地址进行了复制 2. 浅拷贝 lst.copy() 只拷贝第一层. 3. 深拷贝 import copy copy.deepcopy() 会把对象内部的所有内容进行拷贝 阅读全文
posted @ 2018-12-04 19:53 沐小熊 阅读(386) 评论(0) 推荐(0)
摘要:1. 小数据池, id() 小数据池针对的是: int, str, bool 在py文件中几乎所有的字符串都会缓存. id() 查看变量的内存地址 2. is和==的区别 is 比较的是内存地址 == 比较的是内容 当两个变量指向同一个对象的时候. is是True, ==也是True 3. 编码 1 阅读全文
posted @ 2018-12-03 20:52 沐小熊 阅读(249) 评论(0) 推荐(0)
摘要:1.字典 1)字典的介绍 字典(dict)是python中唯⼀的⼀个映射类型.他是以{ }括起来的键值对组成. 在dict中key是唯⼀的. 在保存的时候, 根据key来计算出⼀个内存地址. 然后将key-value保存在这个地址中.这种算法被称为hash算法, 所以, 切记, 在dict中存储的k 阅读全文
posted @ 2018-12-02 20:04 沐小熊 阅读(207) 评论(0) 推荐(0)
摘要:1.元组 1)元组介绍 元组: 俗称不可变的列表.⼜被成为只读列表, 元组也是python的基本数据类型之⼀, ⽤⼩括号括起来, ⾥⾯可以放任何数据类型的数据, 查询可以. 循环也可以. 切片也可以. 但就是不能改 2)for循环遍历元组 3)修改元组 注意元组中如果只有⼀个元素. ⼀定要添加⼀个逗 阅读全文
posted @ 2018-12-02 19:55 沐小熊 阅读(564) 评论(0) 推荐(0)
摘要:列表(List): 1.列表的介绍 列表是python的基础数据类型之⼀ ,其他编程语⾔也有类似的数据类型. 比如JS中的数组, java中的数组等等. 它是以[ ]括起来, 每个元素⽤' , '隔开⽽且可以存放各种数据类型: 2.列表的索引和切片 1)列表和字符串⼀样也拥有索引: 2)列表的切片: 阅读全文
posted @ 2018-12-02 19:50 沐小熊 阅读(259) 评论(0) 推荐(0)