Python面向对象:小明和小美爱跑步
需求:小明和小美爱跑步,小明体重75.0公斤,小美体重45.0公斤,每次跑步会减肥0.5公斤,每吃一顿饭会增加1公斤
分析:类名:person, 属性:name,weight, 方法:run,eat
class Person:def __init__(self,name,weight):self.name = nameself.weight = weightdef __str__(self):return "我的名字叫%s体重是%.2f公斤" %(self.name,self.weight)def run(self):print("%s爱跑步,跑步锻炼身体" %self.name)self.weight -= 0.5def eat(self):print("%s是吃货,吃完再减肥" %self.name)self.weight += 1xiaoming = Person("小明",75.0)
xiaoming.run()
xiaoming.eat()
print(xiaoming)xiaomei = Person("小美",45.0)
xiaomei.eat()
xiaomei.run()
print(xiaomei)
结果:
小明爱跑步,跑步锻炼身体
小明是吃货,吃完再减肥
我的名字叫小明体重是75.50公斤
小美是吃货,吃完再减肥
小美爱跑步,跑步锻炼身体
我的名字叫小美体重是45.50公斤
Python面向对象:小明和小美爱跑步相关推荐
- 小明一家过桥_【练习】用python解决小明一家过桥问题
import random list1=[] #存放所有遍历的结果 #等待过桥的人员 bridge1={'小明':1,'弟弟':3,'爸爸':6,'妈妈':8,'爷爷':12} #过桥后的人员 bri ...
- python面向对象小项目_python之面向对象
1 #类 :一类具体相同特征的事务的统称 2 #关键字 class 类名 #类 通常首字母大写 3 #class Tiger:#如果没有继承可以写冒号,不写括号 4 #pass 5 #6 ##实例: ...
- python面向对象小练习
就是几个动物,自动排列生成什么的 class Animal(object):def __init__(self,name,weight):self.name = nameself.weight = w ...
- Python中面向对象封装案例——小明爱跑步、摆放家具
文章目录 面向对象封装案例 目标 1. 封装 2. 小明爱跑步 2.1 小明爱跑步扩展 -- 小美也爱跑步 3. 摆放家具 3.1 创建家具 3.2 创建房间 3.3 添加家具 3.4 小结 面向对象 ...
- 小明爱跑步-扩展-多个对象属性之间互不干扰
class Person:def __init__(self, name, weight):# self.属性 = 形参self.name = nameself.weight = weightdef ...
- python—面向对象
面向过程 面向对象: 面向过程:-侧重于怎么做? 1.把完成某一个需求的 所有步骤 从头到尾 逐步实现 2.根据开发要求,将某些功能独立的代码封装成一个又一个函数 3.最后完成的代码,就是顺序的调用不 ...
- python 面向对象的封装_Python面向对象封装操作案例详解
本文实例讲述了Python面向对象封装操作.分享给大家供大家参考,具体如下: 目标 封装 小明爱跑步 存放家具 01. 封装 封装 是面向对象编程的一大特点 面向对象编程的 第一步 ―― 将 属性 和 ...
- 一文彻底搞懂python面向对象编程(全网最全!!!)
面向对象: 独立独立存在,在程序开发时,现有类再有对象(属性 方法) 类名 大驼峰命名法 属性 这类事物具有什么样的特征 方法 这类事物具有什么样的行为 对对象的特征描述,通常可以定义成属性 对象具有 ...
- python面向对象1
面向对象(OOP)基本概念 面向对象编程 -- Object Oriented Programming 简写 OOP 目标 了解 面向对象 基本概念 01. 面向对象基本概念 我们之前学习的编程方式就 ...
最新文章
- [BJDCTF2020]EzPHP 1
- 【好文收藏】K8S集群部署CoreDNS服务
- 聊聊网络安全等级保护“能力验证”:配置核查(Linux系统)
- linux内核I2C子系统学习(二)
- c语言define定义全局变量,webpack中使用DefinePlugin定义全局变量
- 数据库系统实训——实验二——单表查询
- power bi连接mysql_一起学微软Power BI系列-使用技巧(6) 连接Sqlite数据库
- 持有数字货币的手机丢了,数字货币还能找回来吗?该注意些什么?
- Tabio – 轻松,高效的管理 Chrome 标签页
- jQuery图片垂直滚动焦点图
- 使用Python写的第一个网络爬虫程序
- 修改Windows7启动画面与登录画面
- c语言注释工具,C语言注释删除小工具下载
- Spring框架开发QQ登录教程
- 打不开计算机或文件夹,求助:我的电脑文件夹打不开了
- idea 出现中文乱码
- 工作室转型做什么好项目?
- 手机屏幕关于VGA、QVGA、WVGA、HVGA的区别介绍(模拟器)
- KML、GML、GeoRSS、SVG (转)
- java序列化算法透析_Java序列化算法透析