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. android好还是windows好,收银机操作系统哪种好?安卓系统与Windows系统区别?
  2. 【软件工程】第一次结对编程_作业
  3. idea 生成sdk,如何安装独立的Android SDK,然后将其添加到Windows上的IntelliJ IDEA?
  4. hdu 1116 Play on Words
  5. MYSQL的COMMIT和ROLLBACK
  6. centos系统在Visual Studio Code 中使用超级管理员权限保存文件
  7. hive中创建表失败
  8. jquery设置表单元素只读_jQuery为文本框添加只读属性readOnly
  9. C++连接MySQL数据库教程|如何连接数据库
  10. Hadoop核心组件及组件介绍
  11. 张小龙:微信产品观(下)
  12. W ndows7蓝屏0x00000024,Win7开机蓝屏报错0x00000024如何解决?
  13. Mendeley-一款免费好用的文献管理软件
  14. AUC / uAUC
  15. 治疗 | 如何识别和处理消极想法
  16. echarts圆柱形带背景图
  17. 计算机选择题在线,计算机考试选择题
  18. 安卓获取已创建的悬浮窗集合
  19. 行业前沿|无人机视觉自主导航发展及视觉智能开发支撑平台介绍
  20. 相乘函数计算机表示符号,各种乘法的表示符号

热门文章

  1. C++ 线程同步之互斥锁
  2. CSS中overflow属性介绍
  3. GStreamer 进阶
  4. 云原生+大数据 全栈 解决方案!
  5. 【027】基于Vue+Nodejs+Mysql模仿微博的图片分享系统(管理员、用户两种身份)(含源码、数据库、实验报告、运行教程)
  6. BLE蓝牙特定机型权限问题(例如小米)
  7. 【移动开发人员沙龙 北京站】第二期 报名火热来袭
  8. NOIP 2018模拟赛(模拟) 2018 11 3 A组 Day1 T1
  9. clientX,clientY,offsetY,offsetX,screenX,screenY区分
  10. Admui 通用管理系统快速开发框架简介