python

python面向对象

Tips:编程不要怕、多坚持、多动手、付出必有回报。

  • 1:面向对象概念初步建立

    思考: 网站有一个用户,定义一个变量保存,网站有一堆用户,定义一堆变量保存有点不科学,于是诞生了列表,用一个列表保存一堆用户名。 计算两数之和,频繁的输出print 不科学,...

    人气指数:16219-07-17
  • 2:类、对象(实例)、实例化、构造方法及实例方法和变量

    面向对象编程的2个非常重要的概念:类和对象 将具有共同特征和行为的一组事物抽象定义,提出了另外一个新的概念类,类里面可以有自己的变量(叫做属性)和函数(叫做方法),每个类可...

    人气指数:42020-07-29
  • 3:self是什么?__init__要return吗?实例化对象的内存过程

    数据库需要增删改查操作,类属性和实例属性都需要增删改查操作! # ‐*‐ coding: utf‐8 ‐*‐class Person: nationality = Chinese addr = 北京 def __init__(self,name,age,sex): self.name = name self.age = age s...

    人气指数:23520-04-04
  • 4:类属性、类方法、实例属性、实例方法的区别

    类是对生活的抽象,生活中的事物彼此存在着关联,类与类之间也同样如此。今天介绍面向对象的世界中.类与类中的依赖、关联和组合关系。代码量大的时候,项目复杂的时候经常出现...

    人气指数:16120-10-05
  • 5:类和对象属性的增删改查及__dict__

    继承是一个概念而已,个人觉得继承是一种编程的方法,是人类懒惰的体现。 官方点说: 1)继承是面向对象软件技术当中的一个概念。如果一个类别A继承自另一个类别B,就把这个A称为...

    人气指数:30520-08-02
  • 6:对象之间的交互组合实战

    封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的...

    人气指数:34620-05-14
  • 7:静态方法@staticmethod概念及使用场景

    要了解多态就得先了解强类型定义语言和弱类型定义语言,如果你只学过python可能不好理解,因为没有对比。学过C的话就好理解了。 强类型定义语言 强制数据类型定义的语言。也就是...

    人气指数:23021-01-17
  • 8:继承基础概念及子类重写父类方法

    属性方法的作用就是通过@property把一个方法变成一个静态属性(类属性) 把一个方法变成类属性有什么呢?为何不直接定义一个类变量?为何要多此一举?一个事物的诞生总是有实际场景...

    人气指数:37120-04-06
  • 9:子类继承父类的易错面试题

    类的双下线方法 由双下划线加方法名加双下划线组合成的的具有特殊意义的方法,双下方法主要是python源码程序员使用的,我们在开发中尽量不要使用双下划线方法, 下划线对解释器有...

    人气指数:19220-08-01
  • 10:子类执行父类同名方法super(),新式类,object基类

    本文介绍双下划线str方法、repr方法、del方法、new方法,这几个方法建议大家掌握。 del析构方法 当对象在内存中被释放时,自动触发执行。此方法一般无须定义,因为Python是一门高级语...

    人气指数:35520-04-05
  • 11:多继承广度|深度优先,C3算法,继承顺序__mro__

    单例模式 单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有...

    人气指数:28920-08-01
  • 12:isinstace与issubclass

    现在我们用的python版本,所有的类有一个共同的祖宗叫object,俗称object基类。详情可以看 Python早期版本中,如果定义一个类,但没有显式指定父类,那么该类就就是旧式类(经典类),...

    人气指数:31320-04-05
  • 13:广义|狭义封装,私有属性私有方法

    多继承英文叫MultipleInheritance。在python中,一个A类可以继承B类,也可以同时继承B类和C类,这就是多继承。多继承有更复杂的情况,比如B类和C类还继承了D类和F类等等。本节课我们先讨...

    人气指数:33120-04-05
  • 14:私有属性私有方法在子类中也不可以访问

    在python中,一个A类同时继承B类和C类,传参顺序是B在左,C在右。B类和C类分别继承了BB类和CC类,此时此刻如果A类去查找一个方法有2种选择,1是广度优先,2是深度优先。 广度优先是先...

    人气指数:48620-04-06
  • 15:类外部如何访问私有属性私有方法

    在一些语言中私有属性和方法是无法在类外访问的,但是python中却不是这样,实际上Python并不能真正限制访问, Python只是偷偷改变以双下画线开头的方法或者属性名,会在这些方法或者...

    人气指数:16121-09-25