【python 3.6】类:访问属性及调用方法

本文通过实例演示了Python中如何定义类与对象,包括初始化方法、属性访问及方法调用,展示了购买商品总价计算和应用折扣的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 

>>> class price():          //定义1个类,用于计算价格
    def __init__(self,name,danjia):   //初始化方法,定义商品名称和单价
        self.name = name
        self.danjia = danjia

    def three(self):             //定义1个方法:购买3个商品需要的总价格
        three_price = self.danjia *3;
        return three_price       //注意,此处有return,实例调用该方法后,会返回三个商品的总价

    def zhekou(self,x):          //定义了折扣,折扣对单价生效
        self.danjia = self.danjia*x

        
>>> x1=price('FOCUS',20)        //创建1个实例,实例名为FOCUS,单价20
>>> x1.three()                  //因此,调用方法three会return购买3个商品需要的总价
60


>>> x1.name //访问x1商品的name属性,返回FOCUS 'FOCUS' >>> x1.danjia //访问x1商品的danjia属性,返回20 20

//上面两个属性都是在实例创建时定义的



>>> x2 = price('PRADO',50) //新建一个实例对象,名称为PRADO,单价20 >>> x2.zhekou(0.7) //对此商品打7折 >>> x2.danjia             //查看打折后的的单价 35.0 >>> x2.three() //此时购买3个商品,需要的总价 105.0 >>>

 

 

总结:

类的对象,可以访问类的属性,或者调用类的方法。

 

访问属性时,使用x.name,不加括号,会直接返回属性的值

调用方法时,使用x.zhekou(),要加括号,是否有返回,要看方法中是否有return

 

转载于:https://www.cnblogs.com/BH8ANK/p/10450800.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值