上一页 1 ··· 5 6 7 8 9 10 11 下一页
摘要: 什么是元类: 元类是创建类的类,自定义的类默认为type类实例化来的 如何用元类: 类是由三部分组成,类名,类的父类们,类的名称空间 补充:exec() 三个参数,1.字符串形式的python代码 2.全局名称空间globals 3.局部名称空间locals 代码中未有使用global声明的变量会放 阅读全文
posted @ 2018-12-19 18:31 robertzhou 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 多态: 同一种事物有多种状态 多态性: 在不考虑对象具体类型的前提下直接调用对象下的方法 静态多态性和动态多态性 静态多态性:都可以进行+操作 动态多态性:不考虑对象具体类型调用方法 多态的好处: ①增加了程序的灵活性 ②增加了程序的可扩展性 多态的用法 为了规范子类的方法 定了抽象类,抽象类无需实 阅读全文
posted @ 2018-12-19 18:06 robertzhou 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 描述符: 本质是一个新式类,在这个新式类中至少实现了__get__(),__set__(), __del__()中的一个,也被称为描述符协议 ?为什么是新式类? __get__()调用属性时触发 __set__()为一个属性赋值时触发 __del__()采用del删除属性时,触发 描述符是干什么的: 阅读全文
posted @ 2018-12-17 21:26 robertzhou 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 1.继承: 继承指的是类与类之间的关系 继承是新建类的一种方式 2.为什么要用继承: 减少重复代码 3.如何用继承: 抽象,抽取对象的相同特征与技能得到类 同样,抽取类的相同属性与方法得到父类 先抽象得到父类,再让子类继承父类,减少重复代码 继承语法,在类名后加小括号,在Python中一个子类可以继 阅读全文
posted @ 2018-12-14 16:31 robertzhou 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 面向对象编程: 1.什么是面向对象 面向过程(编程思想): 过程,解决问题的步骤,流程即第一步做什么,第二步做什么 将复杂问题,拆成若干小问题,按照步骤一一解决,将复杂问题流程化(为其制定固定的实现流程)简单化 面向过程编程优缺点: 优点:复杂问题简单化 缺点:由于其实现流程固定,一旦中间某一流程发 阅读全文
posted @ 2018-12-14 08:21 robertzhou 阅读(99) 评论(0) 推荐(0) 编辑
摘要: shelve open打开文件,类似字典 用于序列化,序列化的中间格式,不能跨平台 sys 跟解释器相关的 sys.argv 获取调用解释器传递的参数 sys.path os 阅读全文
posted @ 2018-12-10 21:10 robertzhou 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 1.最简单的用法 import logging logging.error("hah") logging.info("hah") logging.debug("hah") logging.warning("hah") logging.critical("hah") info,debug并不会显示,默 阅读全文
posted @ 2018-12-09 12:31 robertzhou 阅读(7128) 评论(0) 推荐(0) 编辑
摘要: re模块 正则表达式 用一些特殊符号拼凑成的规则,去字符串中匹配到符合规则的东西 为什么有正则表达式 从字符串中取出想要的数据 怎么用正则表达式 re.findall()结果存成列表 \w 匹配一个字符,字符,数字,下划线 \W 匹配一个字符,非字符,数字,下划线 \s 匹配一个字符,空白字符 \S 阅读全文
posted @ 2018-12-06 22:33 robertzhou 阅读(118) 评论(0) 推荐(0) 编辑
摘要: Day16 ~~~python 当做执行文件时 __name__ = "__main__" 当做模块被导入时 __name__ 等于文件名即模块名 python 包就是一个含有__init__.py的文件夹 python 1.创建名称空间 2.执行包下的__init__.py 3. python 相 阅读全文
posted @ 2018-12-05 22:40 robertzhou 阅读(148) 评论(0) 推荐(0) 编辑
摘要: import random random.random( ) 0到1之间的任意小数 random.randint(1,3) 1到3之间的整数 random.randrange(1,3) 顾头不顾尾,[1,2] random.choice([1,"a",[1,2,3]])指定范围 random.sam 阅读全文
posted @ 2018-12-04 17:09 robertzhou 阅读(99) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 下一页