python编写一个汽车类_Python 类:以汽车为例
class Car():
def __init__(self,make,model,year):
'''以self为前缀的变量都可供类中的所有方法使用,还可以通过类的任何实例来访问这些变量。
可以将self理解为制作原料,方法为制作图纸。用户只需要传入数据,python会自动利用原料self
和图纸制作出用户想要的“实例”。'''
#初始化属性(以下四行)
self.make = make
self.model = model
self.year = year
self.odometer_reading = 0 #给属性指定默认值,也可以在形参中指定
def get_descriptive_name(self):
message = str(self.year) + ' ' + self.make +' ' + self.model
return message.title()
def read_odometer(self):
print('This car has ' + str(self.odometer_reading) + 'miles on it.')
#修改属性的值可以1.直接修改属性值,如(实例名.odometer_reading = 新值)
def update_odometer(self,mileage):#2.也可以通过方法修改属性值
if mileage >= self.odometer_reading:
self.odometer_reading = mileage
else:
print('You can\'t roll back an mileage.')
def increase_odometer(self,miles): #3.还可以通过方法对属性在原有数值的基础上修改
self.odometer_reading += miles #‘+=’是指新值为两个值之和,如(a += b ) = a 新值
def fill_gas_tank(self):
print('Yes,gas is necessary!')
class Battery():
def __init__(self,battery_size=70):
self.battery_size = battery_size
def describe_battery(self):
print('This car has a ' + str(self.battery_size) + '-KWH battery,')
class ElectricCar(Car):#继承
def __init__(self,make,model,year):
super().__init__(make,model,year)
self.battery = Battery()#拾遗
def fill_gas_tank(self): #重写父类:假设父类中有这个方法,它对电动车毫无意义,可以通过这种方法重写。
print('This car doesn\'t need a gas tank!')
python编写一个汽车类_Python 类:以汽车为例相关推荐
- python编写一个弹球游戏_Python实战案例:用Python写一个弹球游戏,就是这么强
我们前面讲了几篇关于类的知识点,为了让大家更好的掌握类的概念,并灵活的运用这些知识,我写了一个有趣又好玩的弹球的游戏,一来可以把类的知识融会一下,二来加深对Python的兴趣.你会发现哎呀Python ...
- python编写一个弹球游戏_python pygame实现挡板弹球游戏
学了一天pygame,用python和pygame写一个简单的挡板弹球游戏 GitHub: # -*- coding:utf-8 -*- from sys import exit import pyg ...
- Python 编写一个学生类
Python 编写一个学生类,要求有一个计数器,每次实例化后计数实例化了多少个学生 class school():def __init__(self, name, sex, age):self.nam ...
- python自己做个定时器_技术图文:如何利用 Python 做一个简单的定时器类?
原标题:技术图文:如何利用 Python 做一个简单的定时器类? 背景 今天在B站上看有关 Python 最火的一个教学视频 -- "零基础入门学习 Python",这也是我们 P ...
- python编写登录_通过Python编写一个简单登录功能过程解析
通过Python编写一个简单登录功能过程解析 需求: 写一个登录的程序, 1.最多登陆失败3次 2.登录成功,提示欢迎xx登录,今天的日期是xxx,程序结束 3.要检验输入是否为空,账号和密码不能为空 ...
- 使用Python编写一个渗透测试探测工具
本篇将会涉及: 资源探测 一个有用的字典资源 第一个暴力探测器 文章首发:zmister.com/archives/18- 资源探测 资源探测在渗透测试中还是属于资源的映射和信息的收集阶段. 主要有以 ...
- 基于Python编写一个B站全自动抽奖的小程序
本文将利用Python编写一个B站全自动抽奖的小程序,可以实时监控自己关注的UP主,如果关注的UP主中有人发布了抽奖的动态,就自动参与这个抽奖.这样就能不错过任何一个可以暴富的机会了.需要的可以参考一 ...
- python软件怎么用-如何使用Python编写一个桌面软件系统?步骤有哪些
建议直接用python编写一个网页服务器,然后就在本机用浏览器来使用. 简单介绍一下这样做的好处: [1]python的桌面GUI模块都不太好用,比如pyQT需要额外安装很大的QT,tkinter则相 ...
- 用python朗读字母-使用python编写一个语音朗读闹钟功能的示例代码
想找一个可以播放文字的闹钟找不到,自己写一个更简单.TTS实现由很多种办法,百度等都提供了API接口,但类似百度,需要先注册等一系列动作. 其实windows自带的win32com功能可以简单实现TT ...
- 用python编写一个高效搜索代码工具
用python编写一个高效搜索代码工具 大多码农在linux环境下使用grep+关键词的命令搜索自己想要的代码或者log文件.今天介绍用python如何编写一个更强大的搜索工具,windows下也适用 ...
最新文章
- 360金融首席科学家张家兴:我们如何做数据AI融合中台?
- 论jquery与vuejs结合时的部分问题
- iOS12系统应用发送邮件中的附件
- 辽宁省风力发电行业“十四五”前景规划及竞争策略分析报告2022-2028年版
- 【MVC模式】Front前端控制器模式、Jsp Model1 和 Jsp Model2、MVC思想
- Java SpringMvc+hibernate架构中,调用Oracle中的sp,传递数组参数
- 从开场白第一句到得分
- 微信回应「10 元就能在朋友圈改定位」;谷歌官方首次提及 Android 11;Node 8.16.2 发布 | 极客头条...
- Java 8中的Optional 类型与 Kotlin 中的可空类型
- 百旺智能编码_百旺税控盘如何增加商品编码?
- logistic回归分析优点_逻辑回归算法的优缺点
- 【读书笔记】《认知语义学》序言
- 解密QQ图标升级计划
- 好的文章中插画必不可少,插画的作用是什么呢?带你了解插画。
- 如何构建故障与危机的处理能力?《高可用及容灾架构体系化建设》下篇
- 重新注册组件修复IE
- CDN和京东仓库的那些事儿
- 自由浏览器 android,百度浏览器发布安卓6.1版 趣味视频弹幕吐槽不停
- 秋荣创投:本品牌成立的意义与价值、使命愿景价值观
- 算法设计与分析实验指导(完整版)