摘要:
实操一:总结 1.什么是绑定到对象的方法,如何定义,如何调用,给谁用?有什么特性? 2.什么是绑定到类的方法,如何定义,如何调用,给谁用?有什么特性? 3.什么是解除绑定的函数,如何定义,如何调用,给谁用?有什么特性? 4.什么是property,如何定义,如何使用,给谁用,什么情况下应该将一个属性 阅读全文
摘要:
小叙一会儿: 通常情况下,在类中定义的所有函数(注意了,这里说的就是所有,跟self啥的没关系,self也只是一个再普通不过 的参数而已)都是对象的绑定方法,对象在调用绑定方法时会自动将自己作为参数传递给方法的第一个参数。除此之外还 有两种常见的方法:静态方法和类方法,二者是为类量身定制的,但是实例 阅读全文
摘要:
一、什么是封装 在程序设计中,封装(Encapsulation)是对具体对象的一种抽象,即将某些部分隐藏起来,在程序外部看不到,其 含义是其他程序无法调用。 要了解封装,离不开“私有化”,就是将类或者是函数中的某些属性限制在某个区域之内,外部无法调用。 二、为什么要封装 封装数据的主要原因是:保护隐 阅读全文
摘要:
切记:不要将多态与多态性这二者混为一谈,只要分开,就会很明朗了。 一、多态 多态指的是一类事物有多种形态,(一个抽象类有多个子类,因而多态的概念依赖于继承)。 比如:动物分为人类、狗类、猪类(在定义角度) 二、多态性 1、什么是多态性(请务必注意注意注意:多态与多态性是两种概念。) 多态性:同一种调 阅读全文
摘要:
一、什么是继承: 继承是一种创建新的类的方式,新建的类可以继承一个或过个父类,原始类成为基类或超类,新建的类则称为派生类 或子类。 其中,继承又分为:单继承和多继承。 注意:圆括号中父类的顺序,若是父类中有相同的方法名,而在子类使用时未指定,python从左至右搜索 即方法在 子类中未找到时,从左到 阅读全文
摘要:
当我们来到生产环境中的时候,对一个软件需要开发的时候,刚开始也可能会懵逼,挝耳挠腮。不知从何下手,其 实,大家也不要苦恼,这是大多数程序员都会遇到的问题。那么,我们就要想一想了,既然大家都会这样,到低怎么样 才能解决这个问题呢?好了,下面我们就来一起学学。 一、面向对象分析:(object orie 阅读全文
摘要:
一、递归函数 定义: 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。 我们来举个例子吧,比如:有个人问“egon”年龄,他说比“小大”大5岁,“小大”又说比“小保”大5岁,“小保”又说 比“小健”大5岁,最后,“小健”又问我,我又比“小健”小5岁。已知我今年20 阅读全文
摘要:
我们在前面学习了解了面向过程编程,接下来我们一起来学习一下面向对象编程。其实不管是面向过程,还是面向对 象,说白了就是一种编程方式而已。既然是面向对象编程,顾名思义,此编程方式的落地需要使用 “类” 和 “对象” 来实 现,所以,面向对象编程其实就是对 “类” 和 “对象” 的使用。 基本概念: 类 阅读全文
摘要:
实操一: 1、用map来处理字符串列表啊,把列表中所有人都变成sb,比方alex_sb name=['alex','wupeiqi','yuanhao'] 2、用map来处理下述l,然后用list得到一个新的列表,列表中每个人的名字都是sb结尾 l=[{'name':'alex'},{'name': 阅读全文
摘要:
一、内置函数表(Python 3.x) 1、数学运算类: 2、集合类操作: 3、逻辑判断: 4、反射: 5、IO操作: 二、内置函数使用实例: 1、abs() 取绝对值 2、all() 括号里的内容都为True时,结果才为True,反之为False 3、any() 括号里的内容只要有一个为True时 阅读全文