python 构建类

Here, we try to use class in python to build a Menu for the restaurant. The Menu will contain the Food Item and its corresponding price. This program aims to develop an understanding of using data abstraction in general application.

在这里,我们尝试使用python中的class来为restaurant建立菜单 。 菜单将包含食品及其相应的价格。 该程序旨在发展对在一般应用中使用数据抽象的理解。

Program:

程序:

# Definig a class food,
# which contain name and price of the food item
class Food(object):
def __init__(self, name, price):
self.name = name
self.price = price
def getprice(self):
return self.price
def __str__(self):
return self.name + ' : ' + str(self.getprice())
# Defining a function for building a Menu
# which generates list of Food
def buildmenu(names, costs):
menu = []
for i in range(len(names)):
menu.append(Food(names[i], costs[i]))
return menu
# items
names = ['Coffee', 'Tea', 'Pizza', 'Burger', 'Fries', 'Apple', 'Donut', 'Cake']
# prices
costs = [250, 150, 180, 70, 65, 55, 120, 350]
# building food menu
Foods = buildmenu(names, costs)
n = 1
for el in Foods:
print(n,'. ', el)
n = n + 1

Output

输出量

1 .  Coffee : 250
2 .  Tea : 150
3 .  Pizza : 180
4 .  Burger : 70
5 .  Fries : 65
6 .  Apple : 55
7 .  Donut : 120
8 .  Cake : 350

翻译自: https://www.includehelp.com/python/building-restaurant-menu-using-class.aspx

python 构建类

python 构建类_使用Python中的类构建餐厅菜单相关推荐

  1. java中的path类_详谈java中File类getPath()、getAbsolutePath()、getCanonical的区别

    简单看一下描述,例子最重要. 1.getPath(): 返回定义时的路径,(就是你写什么路径,他就返回什么路径) 2.getAbsolutePath(): 返回绝对路径,但不会处理".&qu ...

  2. python 时间序列预测_使用Python进行动手时间序列预测

    python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...

  3. python 概率分布模型_使用python的概率模型进行公司估值

    python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...

  4. java 元类_[译]什么是元类metaclass?

    类即对象 在理解元类之前,需要先掌握Python中的类,Python中类的概念与SmallTalk中类的概念相似. 在大多数语言中,类是用来描述如何创建对象的代码段,这在Python中也是成立的: & ...

  5. scala和java类_Scala(和Java)中的类和类型有什么区别?

    当你说"打字"时,我会假设你的意思是静态类型.但我很快就会讨论动态类型. 静态类型是程序的一部分的属性,可以静态证明(静态意味着"不运行它").在静态类型语言中 ...

  6. python中的元类_理解python中的元类

    一,理解类也是对象 在python中类同样也是一种对象,只要使用关键字class,Python解释器在执行的时候就会创建一个对象,这个对象(类)自身拥有创建对象(类实例)的能力,这就是为什么他是一个类 ...

  7. python方法定义..._解析Python类中的方法定义

    最近在学习类过程中,绑定方法这个概念没有理解透彻,所以在网上找了很多相关博客.文章研究到底是怎么一回事.因为有的文章所陈述与我在python3.5版本实际实验中有些出入,所以经过实践后总结出以下结论. ...

  8. python oop 继承_关于oop:使类数据在python中可继承的正确方法是什么?

    我是Python的新手,来自Perl领域. 我正在尝试确定关于类数据的存储和访问的最佳实践,以便它可以被子类继承并可能进行扩展.阅读Python 2.7文档(我确实使用2.6),深入研究Python和 ...

  9. python预定义_【Python】python类中方法的预定义

    知乎问题: 像这个图片里面显示的,self.prediction首先声明了下然后下面给出了定义,然后optimize又调用这个函数但是没有用self.prediction()这样的方式而是像用变量一样 ...

  10. python对象引用计数器_在Python中借助计数器对象对项目进行计数

    python对象引用计数器 前提 (The Premise) When we deal with data containers, such as tuples and lists, in Pytho ...

最新文章

  1. 新的小游戏发布啦。Pop Jungle
  2. 多人VR游戏或成未来VR游戏发展的爆点
  3. event loop、进程和线程、任务队列
  4. TSP - 状态压缩dp
  5. 网站外链查询接近100%精确的方法
  6. 震惊!垃圾分类居然能用Python搞定!
  7. 2021-2025年中国电弧火花发射光谱仪行业市场供需与战略研究报告
  8. MessageBox函数
  9. 澜起科技加速中国本土数据中心解决方案进程
  10. SQL Server 卸载重装
  11. c语言增量pi调节程序,增量式PI控制函数源代码(C语言)
  12. php实现图片去除水印,PHP实现水印图片
  13. 智能鱼塘远程检测控制系统
  14. Unity 使用AVProVideo插件加载并下载视频
  15. [4G/5G/6G专题基础-159]: CQI值的滤波方法
  16. nmos和pmos区别、工作原理及基本结构详解
  17. 知识产权服务机构列表
  18. 接口测试用例怎么写? 模板示例 2021
  19. Jsp和Javascript读写cookie,cookie的path设置,jsp解码cookie值
  20. 临沂吴忠军新浪微博主页

热门文章

  1. UE4基础学习笔记——— 光照01
  2. Layui各种样式弹出框
  3. GameFramework教程✨一、本专栏概述及注意事项
  4. iPhone手机的这些基础功能 你都知道吗?
  5. WebAssembly 新鲜事儿
  6. Resilient Distributed Datasets (RDD)
  7. python中浮点数的表示方法_很好地在python中表示浮点数
  8. AngularJs仿雪球网
  9. 百度核心竞争力分析-天蝎座的李彦宏
  10. TP5 使用GD库将一个头像缩略并处理成圆形png