摘要: 爬取妹纸网,重点是加入 加入 Referer:目的是请求时,告诉网站从哪里进来的 阅读全文
posted @ 2019-02-15 11:24 章十慕珊· 阅读(4896) 评论(1) 推荐(0) 编辑
摘要: 爬取豆瓣小说图片,并以标题命名该图片 然后加上翻页功能, 阅读全文
posted @ 2019-02-13 17:11 章十慕珊· 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 1、基础版本,没有反扒,没有分类,单纯每一页的爬取下来 阅读全文
posted @ 2019-01-28 17:36 章十慕珊· 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 异常处理 类,实例化一个类,实例化后会自动触发 自动运行 new_a ,和new_b就是形参,函数里的普通变量 self.a = new_a 把new_a的值取出来放到self.a里面去,相当于给属性添加 self.b = new_b self ~详细解释 构造函数(构造方法)__init__这个函 阅读全文
posted @ 2019-01-22 18:03 章十慕珊· 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 打印1~9 乘法表 反向打印1~9乘法表 反向打印1~9乘法表,引入步长概念 文件操作: 如果报错了就编译一次,encoding, 一行一行的读 1 fh = fh.readline() 写入文件: 只用write来的话会把前面的内容清空掉 打开后关闭文件,不然会出错 用a+方式写入就会追加 阅读全文
posted @ 2019-01-21 12:34 章十慕珊· 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 生成器; 以上两段代码执行的结果不一样. 因为下面的代码有yield,所以这个函数就是一个生成器函数.这个时候再执行这个函数,就不在是函数的执行了.而是获取这个生成器. 所以要想运行这个函数,就要执行__next__()函数来执行函数 生成器表达式和列表推导式的区别: 1. 列表推导式比较耗内存. 阅读全文
posted @ 2019-01-11 16:20 章十慕珊· 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 装饰器定义:1、把一个函数名当作实参传给另外一个函数(在不修改装饰函数源代码的情况下为其添加功能) 2、返回值中包含函数名(不改变函数调用方式) 源代码: 加基本计算程序运行时间函数 但调用时需用my_time来调用,而不能修改调用方式,思路就是可以把my_time下的定义为一个函数,再把它返回(r 阅读全文
posted @ 2019-01-10 15:18 章十慕珊· 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1、函数即变量,调用f() ,也可以写a = f,a() = f() 函数也可以作为参数,也可以作为返回值 2、高阶函数 以函数作为参数,或者返回值是参数的函数 3、函数嵌套 函数里面定义函数 装饰器 = 高阶函数+嵌套函数 1、python装饰器~高阶函数 2、python嵌套函数 3、装饰器案例 阅读全文
posted @ 2019-01-07 18:27 章十慕珊· 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1、python装饰器装之高阶函数 示例: 阅读全文
posted @ 2019-01-07 18:09 章十慕珊· 阅读(108) 评论(0) 推荐(0) 编辑
摘要: python语言最常见的括号有三种,分别是:小括号( )、中括号[ ]和大括号也叫做花括号{ }。其作用也各不相同,分别用来代表不同的python基本内置数据类型。 小括号( ):代表tuple元组数据类型、中括号[ ]:代表list列表数据类型、大括号{ }花括号:代表dict字典数据类型 pyt 阅读全文
posted @ 2018-11-19 10:43 章十慕珊· 阅读(7087) 评论(0) 推荐(0) 编辑