2019.08.26 学习整理

2019.08.26 学习整理

面向对象编程

1. 面向过程编程

  • 优点:复杂的问题流程化、进而简单化
  • 缺点:扩展性差

2.面向对象编程

  • 优点:可扩展性强
  • 缺点:编程的复杂度要高于面向过程

类和对象

定义类

class关键字 类名:
    pass

产生对象

对象=类名()

类:

1.获取类的属性和方法
    类.__dict__
2.类来调用属性和方法
    1 通过dict来取(复杂,不用)
    2 类名.属性/函数

对象:

1 对象获取属性和方法
对象。__dict__
2 对象来调用属性和方法
    对象.属性/方法

产生对象

对象的属性查找顺序

先从对象自身找------>类中找----->报错

对象赋属性

  • 方式一
stu1=student()
stu1.name='nick sb'
  • 方式二(通过__init__)
 -在类中定义该方法,方法上写一些参数
 -在对象实例化产生对象时,在括号中传的值,会被传到__init__中

对象的绑定方法

  • 定义在类内
  • 对象来调用,会自动把对象传过来,在方法内部就可以修改该对象

一切皆对象

转载于:https://www.cnblogs.com/zhangmingyong/p/11413384.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值