python基础第八课下(打卡...)

第八课

1.对象的简介
  • python是一门面向对象的编程语言
    对象的结构 id type value
  • 面向过程 只使用与单一功能 复用性不好 好处比较容易编写
  • 面向对象易于维护,复用性高,编写起来比较麻烦
2.类(class)
  • Python的内置对象,例如:int()、str()、flg()…
  • 类相当于一张图纸,可以用来创建对象类就是一个可以创建对象的对象
  • 创造的对象也称之为实例
  • 事物包括2部分
    • 数据(属性)
    • 行为(方法)
#类
class 类名(父类):
	pass
mc =类名()
	 # mc就是通过类名创建的,mc就是类名的实例
#可以向类中添加对象
3.属性和方法
  • 类中定义的属性和方法都是公共的,任何该类的实例都可以访问
  • 属性和方法的查找流程
  • 属性都保存到实例对象当中,方法都保存在类对象中
4.self参数
  • 类中定义方法的时候会自动传递self参数
  • self的名字是规范,不是规则,是可以更改的
  • self总是指向调用时类的实例
class Person:

    name = '葫芦娃'

    # 在类中定义方法会默认传递一个参数
    # 通过我们发现 如果是p1调用 则w就是p1对象 如果是p2调用 w就是p2对象
    # 一般我们都会称这是个参数为self

    # 规则和规范,self可以更改。
    def speak(self):

        print('你好我是%s'%self.name)


        # print(w)

p1 = Person()

p2 = Person()

p1.name = '钢铁侠'

p2.name = '绿巨人'

p1.speak()  # 你好我是钢铁侠

p2.speak() # 你好我是绿巨人
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_47556610

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值