python入门教程(18)-类与果汁的奥秘

欢迎来到python讲堂!打开你的IDE,开始python之旅吧!

类(果汁!)

类,用一句话来描述,就是一些十分相似的概念的总和,那么这几次我们将要结合果汁来帮大家更好的理解类(我学习类的时候就花了很久)

那么回到我们的果汁,那么我们先来看看橙子汁的配料:

class juice:
    ingredient=['oranges','sugar','water']

我们使用class定义一个类,在类中,你可以看到一个名为ingredient的列表,这些都是在类里面被赋值的变量,因此我们称之为类的属性

类的实例化

接下来我们可以利用这个类来生产橙子汁了,就像这样:

orange_juice_first=juice()
orange_juice_second=juice()

在左边是一个变量名称,右边是类的名称加上括号,这样我们就对类进行了实例化。称为类的实例化,被实例化后的对象,我们称之为实例

print(orange_juice_first.ingredient)
print(orange_juice_second.ingredient)

你会得到:

['oranges','sugar','water']
['oranges','sugar','water']

真如上面的例子所说,一旦我们在类后加上点,IDE就会准备好这个类的属性供您使用,这就是类属性的引用

print(juice.ingredient)

你会得到:

['oranges','sugar','water']

在类的名字后面加上点毫无区别。

接下来我们来加入一些新的东西:

class juice:
    ingredient=['oranges','sugar','water']
orange_juice=juice()
orange_juice.Chinese_name='橙汁'
print(orange_juice.Chinese_name)

你会得到:橙汁

在上面的代码中我们运用object.new=…来给类增加了一个新的属性,也就是一个新的变量,也就是实例属性

实例方法(真好喝!)

类的实例可以使用方法,方法供实例使用,就被称为实例方法,看看下面:

class juice:
    ingredient=['oranges','sugar','water']
    def drink_it(self):
        print('great!')
orange_juice=juice()
orange_juice.drink_it()

你得到了:great!

看到上面的self,其实self可以随便修改名称,这不会导致报错,但是按照python的规矩,我们还是使用self。

喝多少?

我们其实可以给drink添加一些参数:

class juice:
    ingredient = ['oranges','sugar','water']
    def drink_it(self,how_much):
        if how_much == 'a little':
            print('l need more!')
        if how_much == 'so much':
            print('great!')
orange_juice=juice()
orange_juice.drink_it('a little')

你会得到:l need more!

下次见!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值