摘要: zip()函数的定义 从参数中的多个迭代器取元素组合成一个新的迭代器; 返回:返回一个zip对象,其内部元素为元组;可以转化为列表或元组; 传入参数:元组、列表、字典等迭代器。 zip()函数的用法 当zip()函数中只有一个参数时 zip(iterable)从iterable中依次取一个元祖,组成 阅读全文
posted @ 2018-05-26 15:42 kumata 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 算法 ( Algorithm ) 一、功能: 有限时间内解决问题的一系列清晰指令 二、效率 空间 时间 三、目标 能够识别程序要求的功能以解决当前任务设计 能够高效解决此任务的数据结构与算法 评价该方案的效率和正确性 算法分析 运行时间 (时间复杂度) 可以看出,运行时间的效率从高到低的排序为: C 阅读全文
posted @ 2018-05-26 14:11 kumata 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 学习笔记内容简介: 获取对象属性和方法的函数: type(): 判断对象类型 isinstance() : 判断class的类型 dir() : 获得一个对象的所有属性和方法 把属性和方法列出来是不够的,配合以下函数,我们可以直接操作一个对象的状态: hasdttr():测试是否有该属性 setat 阅读全文
posted @ 2018-05-24 23:32 kumata 阅读(1393) 评论(0) 推荐(0) 编辑
摘要: 继承与多态简介: 继承可以把父类的所有功能都直接拿过来,这样就不必重零做起,子类只需要新增自己特有的方法,也可以把父类不适合的方法覆盖重写。 动态语言的鸭子类型特点决定了继承不像静态语言那样是必须的。 继承 在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的cl 阅读全文
posted @ 2018-05-24 17:58 kumata 阅读(810) 评论(0) 推荐(0) 编辑
摘要: 首先记录下面向对象的名词: 对象:python万物皆对象,程序设计的东西在对象上体现。 类:具有相同属性和行为的对象的集合。 消息:各个对象之间通过消息相互联系。 方法:对象功能实现的过程。 封装:把对象的属性和行为(方法)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节。大白话讲就是,把不想告 阅读全文
posted @ 2018-05-24 16:30 kumata 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 爬虫项目爬取猫眼电影TOP100电影信息 项目内容来自:https://github.com/Germey/MaoYan/blob/master/spider.py 由于其中需要爬取的包含电影名字、电影海报图片、演员、上映时间等众多信息,正则表达式代码较为复杂 在parse_one_page(htm 阅读全文
posted @ 2018-05-23 21:17 kumata 阅读(988) 评论(0) 推荐(0) 编辑
摘要: Decorator #装饰器 装饰器是什么?顾名思义,就是用来“装饰”的: 装饰器是一个很著名的设计模式,(也和开闭原则有关)经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继 阅读全文
posted @ 2018-05-23 15:44 kumata 阅读(225) 评论(0) 推荐(0) 编辑
摘要: #正则表达式内容非常多,网上的学习资源也是目不暇接,我从中筛选学习并且整理出以下 的学习笔记 一、正则表达式匹配过程: 1.依次拿出表达式和文本中的字符比较 2.如果每一个字符都能匹配,则匹配成功;一旦有匹配不成功的字符则匹配失败 3.如果表达式中有量词或边界,这个过程会稍微有一些不同 二、语法规则 阅读全文
posted @ 2018-05-23 00:31 kumata 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 一、在本地新建一个文件夹,作为本地仓库,如“BigProjet”。在该文件夹打开git bash,进入到该文件夹目录下 二、将本地仓库初始化 三、将项目从github或者服务器上克隆下来, 使用命令: url为项目服务器地址或github地址,例如: 四、未修改项目前,查看项目状态,命令: 五、修改 阅读全文
posted @ 2018-05-19 18:23 kumata 阅读(27065) 评论(0) 推荐(1) 编辑
摘要: 闭包(Closure) 在一个函数内部定义另一个函数,然后内部函数用到外部函数的变量,把内部函数以及用到的外部变量,合称闭包。 首先复习一下 命名空间与作用域 我们可以把命名空间看做一个大型的字典类型(Dict),里面包含了所有变量的名字和值的映射关系。在 Python 中,作用域实际上可以看做是“ 阅读全文
posted @ 2018-05-19 11:45 kumata 阅读(213) 评论(0) 推荐(0) 编辑