python 中的类的学习class

class dog():
    def __init__(self, name, age):
        # self是实参, 我们用类创建实例时候,不需要再定义self, 它会自动传递。
        # self,为前缀的变量可以由类中的所有 方法 引用,相当于是定义了全局变量
        self.name = name
        self.age = age
        # 这里要注意,self.name中的name是我们给函数定义的全局变量,而 = name中的name是类的属性,再调用类创建函数时候需要传入。

    def sit(self):
        print(self.name.title() + 'is now sitting')
        # 字符串.title() 的作用就是把字符串的首字母变成大写

    def roll_over(self):
        print(self.name.title() + 'roll over!')
class Restarant():
    def __init__(self, restarant_name, cuisine_type ):
        self.restarant_name = restarant_name
        self.cuisine_type = cuisine_type

    def describe_restarant(self):
        print('Restarant‘s name is ' + self.restarant_name.title() + '.')
        print(('Restrant’s cuisine type is' + self.cuisine_type.title() + '.'))

    def open_restarant(self):
        print(self.restarant_name.title() + 'now is open')
    # 类定义好之后,就可以用类来创建实例。
# 创建实例 创建好实例之后就可以调用,输出想要的结果
# my_dog = dog('wille', 6)
# print('my dog name is  ' + my_dog.name.title()  + '.')
# print('my dog is ' + str(my_dog.age) + ' years old.')
# # 注意调用实例的属性时,没有加()。使用: my_dog.name就可以执行
# # 而下面调用方法的时候要加括号,my_dog.sit()
# my_dog.sit()
# my_dog.roll_over()

注: 这是抄的书,做的笔记

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值