Python学习日记(1)-类和方法

1 2019-4-13

  1. 学习了类-方法

  2. 收获1: 注意细节,__init__写成了 __ini__然后报错"takes no arguments"

  3. 收获2:在类的下面创建新方法时,括号中需要加入(self),比如要写成def describe_restaurant(self):如果括号里没有self,也会报错.

  4. 收获3:__init__里的第一个形参self是一个特殊的东西(具体不知道该叫他什么),反正他的作用是别的方法可以通过他来自动获取变量,在self下的变量是大家都可以自动调用的(个人理解).

  5. 9-1餐馆习题:创建一个名为Restaurant 的类,其方法__init__() 设置两个属性:restaurant_name 和cuisine_type 。创建一个名为describe_restaurant() 的方法和一个名为open_restaurant() 的方法,其中前者打印前述两项信息,而后者打印一条消息,指出餐馆正在营业。根据这个类创建一个名为restaurant 的实例,分别打印其两个属性,再调用前述两个方法.我的程序是:

    #coding=utf-8
    class Restaurant():
    def init(self, restaurant_name, cuisine_type):
    self.name = restaurant_name#把形参都存到self里面
    self.type = cuisine_type
    def describe_restaurant(self):#注意括号里要加self
    print("\n The “+self.name.title()+” is very famous!")#可以直接调用self
    print("\n It is famous for “+self.type.title()+” dishes.")
    def open_restaurant(self):
    print("\n The “+self.name.title()+” is opening now!")

    restaurant = Restaurant(‘the daily catch’,‘fresh oyster’)
    restaurant.describe_restaurant()
    restaurant.open_restaurant()

继续练习,随时更新

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值