摘要: 一,反射 1:反射:自省也称为反射,这个性质展示了某个对象是如何在运行期间取得自身的信息 2:如果传递一个对象给你,你应该可以查出该对象具有的能力,在Python中如果不具有自省能力,那么dir和type内建立的函数就无法正常的工作 3:反射指的是程序可以访问,检测,修改本身状态或行为的一种能力 # 阅读全文
posted @ 2018-12-21 14:53 一头牛这么多人放 阅读(148) 评论(0) 推荐(0)
摘要: 一,继承 ## 在Python中的继承分为单继承和多继承 # 在Python中可以继承多个类,在Java和C#中则只能继承一个类 # Python类如果继承了多个类,那么其寻找方式有两种,深度优先和广度优先(下方有讲) ## 继承例子 ## 问题: 问:子类继承了父类的属性,子类自定义的属性与父类中 阅读全文
posted @ 2018-12-20 17:06 一头牛这么多人放 阅读(231) 评论(0) 推荐(0)
摘要: ## 三大编程范式 1:面向过程编程 2:函数式编程 3:面向对象编程 ## 类与对象的相关知识 类:将一类事物的相同特征或动作整合到一起就是类,类就是一个抽象的概念 对象:就是基于类而创建的一个具体的事物 类和对象的关系:对象是由类来产生的,上帝造人,上帝首先有一个造人的模板,这个模板既是人的类, 阅读全文
posted @ 2018-12-20 10:46 一头牛这么多人放 阅读(196) 评论(0) 推荐(0)
摘要: 一,logging模块 import logging logging.debug("")logging.info("")logginf.warning("")logging.error("")logging.critical("") # 默认的级别为warning # level总共分5个级别:de 阅读全文
posted @ 2018-12-18 23:24 一头牛这么多人放 阅读(253) 评论(0) 推荐(0)
摘要: 一,正则表达式 普通的匹配都为完全匹配 正则表达式为模糊匹配 ## 元字符 . ^ $ * + ? {} [] () \ ## r 上方代码中 r 表示的作用:加上r表示对所处理的字符不做任何的转义,因为Python在进行解释时,会对转义字符进行转义,而re模块也会对转义字符进行转义,所以会照成干扰 阅读全文
posted @ 2018-12-18 22:24 一头牛这么多人放 阅读(292) 评论(0) 推荐(0)
摘要: 一,Import的基本用法 import 1.执行对应的文件 2.引入变量名 3.当一个文件被import,索贝import中的代码会被执行一遍,例如当 import cal ##cla中有inport("xxx"),则会输出 ## Import引用方法 ## import的路径问题 1.例如当文件 阅读全文
posted @ 2018-12-18 19:23 一头牛这么多人放 阅读(279) 评论(0) 推荐(0)
摘要: 一,装饰器 装饰器:本质就是函数,功能是为其它的函数动态添加附加的功能 原则:对修改关闭对扩展开放 1.不修改被修饰函数的源代码 2.不修改被修改函数的调用方式 装饰器实现的知识储备:高阶函数,函数嵌套,函数闭包 ## 高阶函数 # 高阶函数的定义: 1:函数接收的参数是一个参数名 2:函数的返回值 阅读全文
posted @ 2018-12-18 13:56 一头牛这么多人放 阅读(1104) 评论(0) 推荐(0)
摘要: 一,迭代器 1,迭代器协议:对象必须具有一个next方法,执行该方法要么返回迭代中的下一项,要么就引起一个StopInteration异常,以来终止迭代(只能往后走,不能向前进) 2,可迭代对象:实现迭代器协议的对象(再对象的内部定义一个__iter__()方法) 问题:for循环的本质就是去遵循迭 阅读全文
posted @ 2018-12-17 20:12 一头牛这么多人放 阅读(250) 评论(0) 推荐(0)
摘要: 一,函数 1.函数的基本形式 2.函数参数 # 形参:变量只有在被调用时才分配存储单元,在调用结束后立即释放所分配的内存单元,所以形参只有在函数的内部有效,函数调用结束后返回主调用函数后则不能在使用形参变量 # 实参:可以是常量/表达式/函数,在进行函数调用时,实参必须有确定的值,将值传递给形参 # 阅读全文
posted @ 2018-12-17 18:15 一头牛这么多人放 阅读(196) 评论(0) 推荐(0)
摘要: 一,局部变量,全局变量 1.无global 关键字:当函数中无关键字 global 时,当局部变量与全局变量命名相同,优先读取函数中的变量,函数中无法对全局变量进行修改,但当全局变量的类型为列表时,可对内部的元素进行操作(例:test.append)。 2.有global关键字 # 注: ## 书写 阅读全文
posted @ 2018-12-17 17:35 一头牛这么多人放 阅读(1110) 评论(0) 推荐(0)