Python 类的学习

当前Python 版本 Python 3.7

# -*- coding: UTF-8 -*-# 父类
class Car:"""一次模拟汽车的简单尝试"""def __init__(self, make, mode, year):if __name__ == '__main__':self.make = makeself.mode = modeself.year = yeardef get_descriptive_name(self):long_name = f"{self.year} {self.make} {self.mode}"return long_namedef describe_battery(self):"""打印一条描述电瓶容量的消息"""print("This car has no battery.")# 子类
class ElectricCar(Car):"""电动汽车的独特之处"""def __init__(self, make, model, year):"""初始化父类的属性"""super().__init__(make, model, year)self.battery_size = 75def describe_battery(self):"""一条描述电瓶容量的消息"""battery_info = f"This car has a {self.battery_size}-KWH battery."return battery_infoif __name__ == '__main__':my_byd = ElectricCar('BYD', '秦', 2024)print(my_byd.get_descriptive_name())print(my_byd.describe_battery())'''
2024 BYD 秦
This car has a 75-KWH battery.
'''

参考:

《Python 编程从入门到实践》第2版

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/765904.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

schweizer-electronic 公司 safedat2 操作使用说明

schweizer-electronic 公司 safedat2 操作使用说明

基于Java中的SSM框架实现矿场仓储管理系统项目【项目源码+论文说明】

基于Java中的SSM框架实现矿场仓储管理系统演示 摘要 随着数字化的建设,根据当时的发展和用户的需求,选择使用矿产资源管理的信息都是可以用作示范。物质生活已经达到了人们的基本要求,人们追求生活层次越来越高,享受生活成为人们…

Element Plus 基本使用

一、概述 1.1介绍 Element Plus 基本使用 element-ui 是基于vue 开发的一套ui组件库,提供丰富的网页开发组件,可用快速开发网站,降低前端开发成本版本 element目前有两个版本 element-ui:基于vue2element-plus: 基于vue3 官网地址…

机器学习:智能时代的核心引擎

目录 一、什么是机器学习 二、监督学习 三、无监督学习 四、半监督学习 五、强化学习 一、什么是机器学习 机器学习是人工智能的一个分支,它主要基于计算机科学,旨在使计算机系统能够自动地从经验和数据中进行学习并改进,而无需进行明确…

VUE3 换肤/根据主题动态切换图片

1.建立相关主题的less文件\src\assets\style\theme\theme.less :root[themelight] { --text_primary_color: rgba(34, 34, 48, 1); --background_primary_color: rgba(255, 255, 255, 1); ... }:root[themedark] { --text_primary_color: rgba(245, 245, 245, 1); --backgroun…

【数据结构】猛猛干7道链表OJ

前言知识点 链表的调试技巧 int main() {struct ListNode* n1(struct ListNode*)malloc(sizeof(struct ListNode));assert(n1);struct ListNode* n2(struct ListNode*)malloc(sizeof(struct ListNode));assert(n2);struct ListNode* n3(struct ListNode*)malloc(sizeof(struc…

从零开始学习在VUE3中使用canvas(六):lineCap(线条端点样式)

一、简介 lineCap能够让我们设置线条的端点样式,例如 1. butt const ctx canvas.getContext("2d");ctx.lineCap "butt"; // 默认样式,也可以显式指定 2.round const ctx canvas.getContext("2d");//圆头ctx.lineCap …

阿里云服务器“镜像”操作系统选择方法(超详细)

阿里云服务器镜像怎么选择?云服务器操作系统镜像分为Linux和Windows两大类,Linux可以选择Alibaba Cloud Linux,Windows可以选择Windows Server 2022数据中心版64位中文版,阿里云服务器网aliyunfuwuqi.com来详细说下阿里云服务器操…

探索MySQL中的SQL_MODE数据模式

在MySQL中,SQL_MODE是一个用于控制数据库服务器行为的配置选项。它定义了MySQL在执行查询时应该遵循的规则和限制。通过设置不同的SQL_MODE值,我们可以改变MySQL的行为,以满足不同的需求。本文将对MySQL中的SQL_MODE进行详细解析,…

pyecharts 模块(创建简单的折线图和柱状图)

1.pyecharts 是个数据可视化,产生图标; 2.构建一个基础的折线图: from pyecharts.charts import Line lineLine() # 创建一个折线图对象 line.add_xaxis(["数据库","计算机组成原理","算法设计"]) # 给折线图对象添加x轴…

MATLAB:函数与数值积分

一、数学函数图像的绘制 clc,clear fh (x)2*exp(-x).*sin(x); Xrange [0,8]; gx (x)3*exp(-x)*0.8.*sin(x); fplot(fh,Xrange,r-*,LineWidth,1.5) hold on grid on fplot(gx,Xrange,b-o,LineWidth,1.5) axis([-0.5,8.5,-0.1,0.85]) legend(fh (x)2*exp(-x).*sin(x),gx (x…

有了 unique_ptr 和 shared_ptr,要weak_ptr 有什么用?【C++】

有了 unique_ptr 和 shared_ptr,要weak_ptr 有什么用? 说明使用场景防止循环引用临时访问共享资源 说明 weak_ptr是C中智能指针的一种,与shared_ptr配合使用,weak_ptr不对对象的生命周期进行管理,即它持有对象的引用…

Docker之docker compose!!!!

一、概述 是 Docker 官方提供的一款开源工具,主要用于简化在单个主机上定义和运行多容器 Docker 应用的过程。它的核心作用是容器编排,使得开发者能够在一个统一的环境中以声明式的方式管理多容器应用的服务及其依赖关系。 也就是说Docker Compose是一个…

高并发抢票时,防止机器人刷票的令牌大闸,减轻服务器的压力(防刷+限流)

1. 为什么要引入令牌大闸? 场景1:分布式锁和限流都不能解决机器人刷票的问题,1000个请求抢票,900个限流快速失败,另外100个有可能是同一个在刷库。 引入令牌,令牌中记录用户信息,会进行校验用户…

基于ssm的农家乐管理系统+数据库+论文+免费远程调试

开发环境 项目编号:JavaMySQL ssm231农家乐管理系统-民宿-餐饮-房间预定-vue 开发语言:Java 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 应用服务:Tomcat7/Tomcat8 使用框架:ssmvue 项目介绍: ssm的农家乐管理系统。Javaee项目。采用M(model)V…

[思考记录]技术欠账

最近对某开发项目做回顾梳理,除了进一步思考整理相关概念和问题外,一个重要的任务就是清理“技术欠账”。 这个“技术欠账”是指在这个项目的初期,会有意无意偏向快速实现,想先做出来、用起来,进而在实现过程中做出…

jenkins构建完成后部署到本机,无法读取容器外文件夹

项目背景: Dockerjenkins 构建完成后,要把打包的dist文件夹内容移动到网站目录 /www/wwwroot/xxxxxx 文件夹下;但是获取不到jenkins容器外的文件夹。 解决办法: 在容器中,添加挂载/映射本机目录,把网站…

C++简单实现哈希查找

C 简单实现哈希查找 1. 哈希冲突 哈希表中可能会出现哈希冲突,即多个数据项映射到相同的桶。 常见的冲突解决方法包括链地址法(Chaining)和线性探测法(Linear Probing)。 使用链地址法时,每个桶维护一个链…

Oracle里表、索引、列的统计信息

目录 一、表的统计信息 二、索引的统计信息 1、层级(level) 2、聚簇因子的含义及重要性 3、列的统计信息 3.1直方图(histogram) 1)直方图含义 2)直方图类型 一、表的统计信息 表的统计信息用于描述表…

【保姆级教程】YOLOv8目标检测:训练自己的数据集

一、YOLOV8环境准备 1.1 下载安装最新的YOLOv8代码 仓库地址: https://github.com/ultralytics/ultralytics1.2 配置环境 pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple二、数据准备 2.1 安装labelme标注软件 pip install label…