摘要: 调度器: url管理器: 网页下载器: 网页解析器: 输出: 阅读全文
posted @ 2017-08-06 14:24 HHello_World 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 基本架构:调度器,url管理器,网页下载器,网页解析器 调度器:启动爬虫,关闭爬虫,监视爬虫的进度 url管理器:管理待爬取的URL和已爬取的URL 需要支持:添加新URL到待爬取集合 判断待添加URL是否已经被爬取 获取待爬取URL,判断是否还有带爬取的URL 被爬取之后将该URL从待爬取集合移动 阅读全文
posted @ 2017-08-02 18:30 HHello_World 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 创建类: 创建实例属性:Python是动态语言,对每一个实例,都可以直接给他们的属性赋值,实例的属性可以像普通变量一样进行操作。 初始化实例属性:__init__()方法,创建实例时,该方法自动调用 访问限制:Python对属性权限的控制是通过属性名来实现的,如果一个属性由双下划线开头(__),该属 阅读全文
posted @ 2017-07-31 13:43 HHello_World 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 导入模块: 方法一:导入模块,引用函数时需要用到模块名,不会产生名字冲突 方法二:只导入用到的函数 对于名字冲突:给函数起别名避免冲突 动态导入模块: try 的作用是捕获错误,并在捕获到指定错误时执行 except 语句。 如果导入的模块不存在,Python解释器会报 ImportError 错误 阅读全文
posted @ 2017-07-28 15:10 HHello_World 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 函数式:一种编程范式 纯函数式编程:没有变量,支持高阶函数编程 Python不是纯函数式编程语言,支持高阶函数编程 变量可以指向函数,函数名就是指向函数的一个变量,与普通变量没有区别 高阶函数:能接收函数做参数的函数。 map():是 Python 内置的高阶函数,它接收一个函数 f 和一个 lis 阅读全文
posted @ 2017-07-27 18:42 HHello_World 阅读(460) 评论(0) 推荐(0) 编辑
摘要: raw字符串:如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀r,表示这是一个 raw 字符串,里面的字符就不需要转义了。但是r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串 多行字符串:格式如下 '''Line 阅读全文
posted @ 2017-07-25 14:53 HHello_World 阅读(153) 评论(0) 推荐(0) 编辑
摘要: Python是动态语言 list:类似数组,有序集合 创建:L = ['Michael', 100, True],可以在一个list中包含各种数据 访问:按索引访问,如L[0];可倒序访问,如L[-1]表示访问list最后一个元素(注意越界问题) 添加新元素:append()方法,追加元素到list 阅读全文
posted @ 2017-07-25 14:23 HHello_World 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 在写actionbar时,因为并不很了解这个,于是走了很多弯路,不过收获也很大。 首先,添加actionbar。只需要在manifest文件中将theme改为Theme.Holo或子类就可以了。在activity里改变actionbar的图标和title。注意:如果是使用Android Studio 阅读全文
posted @ 2016-10-31 14:28 HHello_World 阅读(323) 评论(0) 推荐(0) 编辑