2018年7月31日

面向对象-其他方法

摘要: isinsetance()判断对象所属类型,包括,继承关系 issubclass() 判断类与类之间的关系 二.反射: 用字符串类型的变量名来访问这个变量的值 反射的方法:getattr,hasattr,setattr,delattr 命名空间 XXX == getattr(命名空间,'XXX') 阅读全文

posted @ 2018-07-31 20:00 IT东 阅读(176) 评论(0) 推荐(0)

2018年7月27日

面向对象-属性-类方法,静态方法

摘要: 一,属性: 属性:将一个方法伪装成一个属性,在代码的级别上没有本质的提升,但让其看起来更合理 property:是一种特殊的属性,访问它时会执行一段功能(函数)然后返回值 property一般用于类似于bmi,area,周长等需要计算的名词上 使用@property 属性的操作(增,改,删): 二. 阅读全文

posted @ 2018-07-27 17:35 IT东 阅读(156) 评论(0) 推荐(0)

2018年7月26日

面向对象-接口类,抽象类,多态,封装

摘要: 一.接口类和抽象类:制定一个规范 抽象类的本质还是类,指的是一组类的相似性,包括数据属性和函数属性,而接口只强调函数属性的相似性. 抽象类是一个介于类和接口直接的一个概念,同时具备类和接口的部分特性,可以用来实现归一化设计. 在python中,并没有接口类这种东西 使用支付宝支付了100使用京东支付 阅读全文

posted @ 2018-07-26 19:08 IT东 阅读(137) 评论(0) 推荐(0)

面向对象-继承

摘要: 面向对象的三大特性:继承,多态,封装 继承: 继承是一种创建新类的方式,在Python中,新建的类可以继承一个或多个父类,父类又称为基类或超类,新建的类称为派生类和子类. 继承的优点: 1)提高代码的复用性 2)提高代码的维护性 3)让类与类发生关系 组合:让对象与对象之间发生关系 执行父类或子类的 阅读全文

posted @ 2018-07-26 13:25 IT东 阅读(133) 评论(0) 推荐(0)

2018年7月24日

面向对象02-类名称空间,查询顺序,组合

摘要: 一.类命名空间与对象的命名空间: 创建一个类就是创建一个命名空间,用来存储定义的所有名字,这些名字称为类的属性. 而类有两种属性:静态属性和动态属性 静态属性就是直接在类中定义的变量 动态属性就是定义在类中的方法 其中类是数据属性是共享给所有对象的 而类的动态属性是绑定到所有对象的,如下图: 解释: 阅读全文

posted @ 2018-07-24 19:59 IT东 阅读(170) 评论(0) 推荐(0)

2018年7月23日

面向对象01

摘要: 一.面向流程与面向对象: 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵 阅读全文

posted @ 2018-07-23 20:45 IT东 阅读(175) 评论(0) 推荐(0)

2018年7月22日

匿名函数,二分查找

摘要: 恢复内容开始 一.lamda匿名函数: 语法:函数名 = lambda 参数:返回值 lambda表示的是匿名函数,不需要def来声明,一句话就可以声明出一个函数. 注意: 1.函数的参数可以是多个,多个参数之间用逗号隔开, 2,匿名函数不管多复杂,只能写一行,且逻辑结束后直接返回数据 3.返回值和 阅读全文

posted @ 2018-07-22 12:24 IT东 阅读(164) 评论(0) 推荐(0)

2018年7月19日

内置函数

摘要: 作用域相关: locals()返回当前作用域中的名字 globals()返回全局作用域中的名字 迭代器相关: range() 生成数据 next()迭代器向下执行一次,内部实际使用了__next__()方法返回迭代器的下一个项目 iter()获取迭代器,内部实际使用的是__inter__()方法来获 阅读全文

posted @ 2018-07-19 21:13 IT东 阅读(143) 评论(0) 推荐(0)

2018年7月18日

生成器,推导式

摘要: 一.生成器: 生成器的实质就是迭代器 在python中有三种方式获取生成器: 1.通过生成器函数 2.通过各种推导式来实现生成器 3.通过数据的转换也可以获取生成器 二.通过生成器函数获取生成器: 就是将函数中的return换成yield就是生成器, return:直接返回结果,结束函数的调用 yi 阅读全文

posted @ 2018-07-18 16:15 IT东 阅读(198) 评论(0) 推荐(0)

2018年7月17日

函数第一类对象,闭包,迭代器

摘要: 一,函数名的运用:第一类对象 函数名是一个变量,但是一个特殊的变量,与括号配合可以执行函数的变量. 1.直接打印函数名就是个内存地址: 2.函数名可以赋值给其他变量 3.函数名可以当做容器类的元素: 4,函数名可以当做函数的参数: 5.函数名可以作为函数的返回值 二.闭包 闭包就是内层函数对外层函数 阅读全文

posted @ 2018-07-17 20:44 IT东 阅读(157) 评论(0) 推荐(0)

导航