摘要: 一,面向对象结构与成员 1,1 面向对象结构分析: 那么每个大区域又可以分为多个小部分: 1 class A: 2 3 company_name = '老男孩教育' # 静态变量(静态字段) 4 __iphone = '1353333xxxx' # 私有静态变量(私有静态字段) 5 6 7 def 阅读全文
posted @ 2018-07-06 11:36 o微凉o 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 接口类 继承有两种用途: 一:继承基类的方法,并且做出自己的改变或者扩展(代码重用) 二:声明某个子类兼容于某基类,定义一个接口类Interface,接口类中定义了一些接口名(就是函数名)且并未实现接口的功能,子类继承接口类,并且实现接口中的功能 1 # 一:这样不好,我要统一一下支付的规则. 2 阅读全文
posted @ 2018-07-02 15:53 o微凉o 阅读(946) 评论(0) 推荐(0) 编辑
摘要: 继承. 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 python中类的继承分为:单继承和多继承 1 复制代码 2 class ParentClass1: #定义父类 3 pass 4 5 class ParentCla 阅读全文
posted @ 2018-06-29 19:35 o微凉o 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 创建一个类就会创建一个类的名称空间,用来存储类中定义的所有名字,这些名字称为类的属性 而类有两种属性:静态属性和动态属性 静态属性就是直接在类中定义的变量(字段) 动态属性就是定义在类中的方法 其中类的数据属性是共享给所有对象的 而类的动态属性是绑定到所有对象的 创建一个对象/实例就会创建一个对象/ 阅读全文
posted @ 2018-06-28 15:48 o微凉o 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 初识面向对象: 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发而动全 阅读全文
posted @ 2018-06-28 15:14 o微凉o 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 二分查找算法 如果有这样一个列表,让你从这个列表中找到66的位置,你要怎么做? 你说,so easy! l.index(66)... 我们之所以用index方法可以找到,是因为python帮我们实现了查找方法。如果,index方法不给你用了。。。你还能找到这个66么? 上面这个方法就实现了从一个列表 阅读全文
posted @ 2018-06-22 21:55 o微凉o 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 一、初始递归 递归函数:在一个函数里在调用这个函数本身。 递归的最大深度:998 正如你们刚刚看到的,递归函数如果不受到外力的阻止会一直执行下去。但是我们之前已经说过关于函数调用的问题,每一次函数调用都会产生一个属于它自己的名称空间,如果一直调用下去,就会造成名称空间占用太多内存的问题,于是pyth 阅读全文
posted @ 2018-06-22 21:33 o微凉o 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 内置函数 我们一起来看看python里的内置函数。什么是内置函数?就是Python给你提供的,拿来直接用的函数,比如print,input等等。截止到python版本3.6.2,现在python一共为我们提供了68个内置函数。它们就是python提供给你直接可以拿来使用的所有函数。这些函数有些我们已 阅读全文
posted @ 2018-06-20 15:05 o微凉o 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 列表推导式和生成器表达式 列表推导式,生成器表达式1,列表推导式比较直观,占内存2,生成器表达式不容易看出内容,省内存. [ 变量(加工后的数据) for 变量i in 可迭代的数据类型 ] 列表的推导式, 循环模式[ 变量(加工后的数据) for 变量i in 可迭代的数据类型 if 条件] 列表 阅读全文
posted @ 2018-06-20 14:53 o微凉o 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 一. 迭代器 1. 可以使用dir()函数来检查类的内部定义的函数 2.特点: __iter__() 获取迭代器 __next__() 获取最前面这个元素 我们之前⼀直在⽤可迭代对象进⾏迭代操作. 那么到底什么是可迭代对象. 本⼩节主要讨论可迭代对象. ⾸先我们先回顾⼀下⽬前我们所熟知的可迭代对象有 阅读全文
posted @ 2018-06-19 11:44 o微凉o 阅读(286) 评论(0) 推荐(0) 编辑