练习任务:创建一个名为restaurant的类,其方法__init__()设置连个属性:restaurant_name和cuisine_type。创建一个名为describe_restaurant()的方法和一个名为open_restaurant()的方法,其中前者打印前述两项信息,而后者打印一条信息,指出餐厅正在营业。

根据这个类创建一个实例,分别打印其两个属性,再调用前述两个方法。

class Restaurant():#定义一个类,描述餐馆def __init__(self, restaurant_name, cuisine_type):"""定义餐馆的名称和主打菜系"""self.restau_name = restaurant_name;self.cuisi_type  = cuisine_type;def describe_restaurant(self):"""打印餐馆名称和菜系"""print( self.restau_name + " is the famous restaurant in china.")print( self.cuisi_type.title() + " is very delicious.")def open_restaurant(self):"""显示餐馆营业信息"""print(self.restau_name.title() + " is opening!")"""调用餐馆类,显示示例"""
the_most_famous_restaurant = Restaurant("shaxian restaurant","fujian cuisine")#打印类的两个属性
print("the restaurant name is " + the_most_famous_restaurant.restau_name.title() + ".")
print("the restaurant cuisine  is " + the_most_famous_restaurant.cuisi_type.title() + ".\n")#调用两个方法/函数
the_most_famous_restaurant.describe_restaurant()
the_most_famous_restaurant.open_restaurant()

最后运行结果为:

[root@centos7 tmp]# python3 restaurant.py
the restaurant name is Shaxian Restaurant.
the restaurant cuisine  is Fujian Cuisine.shaxian restaurant is the famous restaurant in china.
Fujian Cuisine is very delicious.
Shaxian Restaurant is opening!

Python 类的练习相关推荐

  1. python 类中定义类_Python中的动态类定义

    python 类中定义类 Here's a neat Python trick you might just find useful one day. Let's look at how you ca ...

  2. python 类 公有属性、私有属性、公有方法、私有方法

    python 类 公有属性.私有属性.公有方法.私有方法 #!/usr/bin/env python # -*- encoding: utf-8 -*- """ @Int ...

  3. 在python中定义类时、运算符重载_自定义 Python 类中的运算符和函数重载(上)...

    如果你对 Python 中的str对象使用过 + 或 * 运算符,你一定注意到了它的操作与 int 或 float 类型的区别: 你可能想知道同一内置运算符或函数如何对不同类对象进行不同操作的.这分别 ...

  4. python类中的属性分为类属性和实例属性两种_python中类和实例如何绑定属性与方法示例详解...

    前言 python类与实例的方法的调用中觉得云里雾里,思考之后将自己的想法记录下,一来加深自己理解,巩固自己记忆,而来帮助一些想要学习python的朋友理解这门抽象的语言,由于Python是动态语言, ...

  5. python类对象和实例对象

    类对象支持两种操作:属性引用和实例化. 属性引用 使用 Python 中所有属性引用所使用的标准语法: obj.name. 有效的属性名称是类对象被创建时存在于类命名空间中的所有名称. 因此,如果类定 ...

  6. python定义私有变量的方法_Python怎么修改私有属性 如何访问python类中的私有方法...

    python 类为什么不能定义私有属性和方法 因为b.name[0] = 'zhang'修改的是类属性,类属性是全局的,所有的实例共享,如果想私有化,可以添加 def __init__( self ) ...

  7. python类定义的讲解_python类定义的讲解

    Python中的类属性和对象属性的区别详解 类属性: class Employee(object): emCount=0 def __init__(self,name,salary): self.na ...

  8. python 类-Python中的类

    Python和Java都是面向对象的语言,对象从类中获取,类指的是同一类具有相同特征的事物,比如拉布拉多,柯基,哈士奇,它们都是狗,具有狗的相同特征,所以可以被归为一类Dog,Python中类的使用与 ...

  9. python类装饰器详解-Python类中的装饰器在当前类中的声明与调用详解

    我的Python环境:3.7 在Python类里声明一个装饰器,并在这个类里调用这个装饰器. 代码如下: class Test(): xx = False def __init__(self): pa ...

  10. python常用知识点总结-python 类知识点总结

    python 类知识点总结 面向对象思想: 1.设计的时候,一定要明确应用场景 2.由对象分析定义类的时候,找不到共同特征和技能不用强求 1.简述类.对象.实例化.实例这些名词的含义: 类:从一组对象 ...

最新文章

  1. vue本地上传并预览php,vue.js 实现图片本地预览 裁剪 压缩 上传功能
  2. 网站付费免费推广你更中意哪一个?
  3. 计算机英语复习,计算机英语期末复习
  4. 平板电脑可以插u盘吗_电视TV盒子安装app的六个方法,u盘/电脑/手机都可以安装...
  5. 【Excel】提取身份证信息
  6. flutter 获取定位_Flutter 实现高德定位
  7. oracle+rman+备份命令,Oracle Rman 备份命令超详解释
  8. php后台代码自动生成程序,Thinkphp自定义代码生成工具及用法说明(附下载地址)...
  9. cpu超频软件_AMD 锐龙7 3700X(默频)全面对决i7-9700K(超频至5.0GHz)
  10. 机器人 知乎碧桂园_杨国强森林城市与机器人跃进后的“梦醒时分”
  11. 怎么把PDF文档中的重要信息改成红色字体
  12. php把字符串日期转成时间戳,php怎样把日期转成时间戳
  13. 关于idea导入项目不能运行的原因
  14. 易我电脑迁移 v12.2
  15. 微信生成带参数二维码以及获取此二维码参数
  16. CDH集群清理磁盘空间
  17. web服务器的作用有哪些,web服务器的作用
  18. 页面打印表格换页问题
  19. mtk设备模型之LCM
  20. MySQL 查看表结构 显示表内容 使用语句区别

热门文章

  1. VSCode配置 Debugger for Chrome插件(终于搞定了..)
  2. 知乎高赞:怎么学操作系统和计算机网络?(建议收藏)
  3. 【工具】Windows Terminal美化(oh-my-posh3)
  4. python王者归来 pdf下载_OpenStack开源云王者归来 PDF
  5. 全面拥抱Transformer:自然语言处理三大特征抽取器(CNN/RNN/TF)比较
  6. CCAI2018 | 智能芯片的下一场战争是什么?
  7. Java初级工程师面试题(一)
  8. 缺这两点的Scrum注定失败(送书)
  9. Echart自定义tooltip带小圆点
  10. 郑州大学大二计算机课程表,郑州大学大四课表.doc