Python的类

一、创建类

Dog类

class Dog:
    def __init__(self, name,age):
        self.name = name
        self.age = age

    def p_name(self):
        print(self.name)

    def p_age(self):
        print(self.age)
1、Dog类这个类定义中没有圆括号,因为要从空白创建这个类
2、__int__ (self,,,)方法是一个特殊的方法,主要用于定义该类的各个属性并且对其进行赋值。

(1)这个函数含有多个形参,其中self必须存在,且位于最前面。

(2)程序调用该方法创建实例时,自动传入实参self,每个与实例相关的方法调用都自动传递实参,是一个指向实例本身的引用,让实例能够访问类中的属性和方法

类内调用属性方法用self,self指向实例本身

实例调用属性方法直接用实例

(3)对于Dog,形参分别为self,name,age 。

        self.name=name  dog一个属性为name并且赋值为形参name

        self.age=age        dog一个属性为age并且赋值为形参age

定义的两个变量都有前缀 self 。以 self 为前缀的变量可 供类中的所有方法使用,可以通过类的任何实例来访问。
self.name = name 获取与形参 name 相关联的值,并将其赋 给变量name ,然后该变量被关联到当前创建的实例。
self.age = age 的作用与此类似。像这样可通过实例访问的变量称为属性
 3、Dog 类还定义了另外两个方法p_name()和p_age

默认参数self,指向实力本身的引用,调用类中的属性

二、使用类

my_dog = Dog('aaa',12)
my_dog.p_name()
my_dog.p_age()
创建实例时,自动调用 Dog 类的方法 __init__() 。方法 __init__() 创建一个表示特定小狗的实例,并使用提供的值来设置属性name age 。接下来,Python 返回一个表示这条小狗的实例,而我们将这个实例赋给了变量 my_dog
访问属性:要访问实例的属性,可使用句点表示法。my_dog.name
访问方法要访问实例的方法,可使用句点表示法。my_dog.p_name
  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Yoin.

感谢各位打赏!!

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

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

打赏作者

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

抵扣说明:

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

余额充值