大蟒蛇(Python)笔记(总结,摘要,概括)——第9章 类

news2024/11/14 20:29:21

目录

9.1 创建和使用类

        9.1.1 创建Dog类

        9.1.2 根据类创建实例

9.2 使用类和实例

        9.2.1 Car类

        9.2.2 给属性指定默认值

        9.2.3 修改属性的值

9.3 继承

        9.3.1 子类的_init_()方法

        9.3.2 给子类定义属性和方法

        9.3.3 重写父类中的方法

        9.3.4 将实例用作属性

        9.3.5 模拟实物

9.4 导入类

        9.4.1 导入单个类

        9.4.2 在一个模块中存储多个类

        9.4.3 从一个模块中导入多个类

        9.4.4 导入整个模块

        9.4.5 导入模块中的所有类

        9.4.6 在一个模块中导入另一个模块

        9.4.7 使用别名

        9.4.8 找到合适的工作流程

9.5 Python标准库

9.6 类的编程风格

9.7 小结


拓展:Python:类在深拷贝中的一个小细节

9.1 创建和使用类

        9.1.1 创建Dog类

        9.1.2 根据类创建实例

                1.访问属性

                2.调用方法

                3.创建多个实例

9.2 使用类和实例

        9.2.1 Car类

        9.2.2 给属性指定默认值

        9.2.3 修改属性的值

9.3 继承

        9.3.1 子类的_init_()方法

        9.3.2 给子类定义属性和方法

        9.3.3 重写父类中的方法

        9.3.4 将实例用作属性

        9.3.5 模拟实物

9.4 导入类

        9.4.1 导入单个类

        假设有两个文件,一个为car.py(其中有定义好的Car类的模板),另一个为my_car.py(需要应用到类Car)。现在要将car.py中的Car类引入my_car.py中,那么就可以在my_car.py的开头写下如下代码:

from car import Car

        9.4.2 在一个模块中存储多个类

        9.4.3 从一个模块中导入多个类

        (不做条件的预设了),可以在文件开头加入如下的代码:

from car import Car,ElectricCar

        9.4.4 导入整个模块

        (不做条件的预设了),可以在文件开头加入如下的代码:

from car 

        9.4.5 导入模块中的所有类

要导入模块中的每个类,可使用下面的语法:

from module_name import *

        9.4.6 在一个模块中导入另一个模块

        9.4.7 使用别名

        (不做条件的预设了,这里是要给‘ElectriCar’起别名‘EC’),可以在文件开头加入如下的代码:

from electric car import ElectricCar as EC

        9.4.8 找到合适的工作流程

9.5 Python标准库

9.6 类的编程风格

9.7 小结

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

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

相关文章

JavaWeb——003Axios Vue组件库(Element)

目录 一、Ajax 1、同步与异步​编辑 2、原生Ajax(繁琐)​编辑 2.1、写一个简易的Ajax 3、Axios(推荐使用)​编辑 3.1、Axios入门 3.2、Axios请求方式别名 3.3、案例:基于Vue及Axios完成数据的动态加载展示​编…

HarmonyOS—使用预览器查看应用/服务效果

DevEco Studio为开发者提供了UI界面预览功能,可以查看应用/服务的UI界面效果,方便开发者随时调整界面UI布局。预览器支持布局代码的实时预览,只需要将开发的源代码进行保存,就可以通过预览器实时查看应用/服务运行效果&#xff0c…

六、回归与聚类算法 - 逻辑回归与二分类

线性回归欠拟合与过拟合线性回归的改进 - 岭回归分类算法:逻辑回归模型保存与加载无监督学习:K-means算法 1、应用场景 2、原理 2.1 输入 2.2 激活函数 3、损失以及优化 3.1 损失 3.2 优化 4、逻辑回归API 5、分类的评估方法 5.1 精确率和召回率 5.2…

滚雪球学Java(68):全面了解Java中常用的集合类:LinkedHashMap的应用与实践

咦咦咦,各位小可爱,我是你们的好伙伴——bug菌,今天又来给大家普及Java SE相关知识点了,别躲起来啊,听我讲干货还不快点赞,赞多了我就有动力讲得更嗨啦!所以呀,养成先点赞后阅读的好…

操作系统虚拟内存(下)

操作系统虚拟内存(上)-CSDN博客 TLB 多级页表虽然解决了空间上的问题,但是虚拟地址到物理地址的转换就多了几道转换的工序,这显然就降低了这俩地址转换的速度,也就是带来了时间上的开销。 程序是有局部性的&#xff…

使用备份工具xtrabackup完成数据库的备份与恢复

安装备份工具xtrabackup 简介 它是开源免费的支持MySQL 数据库热备份的软件,它能对InnoDB和XtraDB存储引擎的数据库非阻塞地备份。它不暂停服务创建Innodb热备份; 为mysql做增量备份;在mysql服务器之间做在线表迁移;使创建replica…

跟着pink老师前端入门教程(JavaScript)-day05

六、语句 (一)表达式和语句 1、表达式 表达式是可以被求值的代码,JavaScript 引擎会将其计算出一个结果。 2、语句 语句是一段可以执行的代码。 比如: prompt() 可以弹出一个输入框,还有 if语句 for 循环语句等…

华为OD机试真题-用连续自然数之和来表达整数-2023年OD统一考试(C卷)---python代码免费

题目: 代码 """ 题目分析: 一个整数 连续的自然数之和表示(非负整数)输入: 一个整数T[1,1000] 输出: 输出多个表达式,自然数个数最少优先输出 最后一行, 输出“Result : 个数…

【监督学习之线性回归】

曾梦想执剑走天涯,我是程序猿【AK】 目录 简述概要知识图谱 简述概要 了解什么是线性回归 知识图谱 监督学习中的线性回归是一种预测模型,它试图通过拟合一个线性方程来建立输入变量(特征)和输出变量(目标值&#x…

JAVA实现数据导出到excel文件

开始 1. 需要引入依赖 <dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>5.2.2</version></dependency> 2. 核心代码 // 创建一个工作簿&#xff0c;也就是Excel文件 HSSFWorkb…

bat判断vmware 是否已安装

要通过批处理脚本&#xff08;.bat&#xff09;判断VMware是否已安装&#xff0c;您可以尝试以下方法&#xff1a; 检查VMware的进程 您可以检查VMware相关的进程是否在运行。例如&#xff0c;VMware Workstation的进程名通常是vmware-workstation.exe。 echo off tasklist /…

微信小程序开发学习笔记——2.8媒体组件image的src三种引入方式

>>跟着b站up主“咸虾米_”学习微信小程序开发中&#xff0c;把学习记录存到这方便后续查找。 课程连接&#xff1a; https://www.bilibili.com/video/BV19G4y1K74d?p11 image&#xff1a;https://developers.weixin.qq.com/miniprogram/dev/component/image.html 一…

基于springboot+vue的服装生产管理系统(前后端分离)

博主主页&#xff1a;猫头鹰源码 博主简介&#xff1a;Java领域优质创作者、CSDN博客专家、阿里云专家博主、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战&#xff0c;欢迎高校老师\讲师\同行交流合作 ​主要内容&#xff1a;毕业设计(Javaweb项目|小程序|Pyt…

【Chrono Engine学习总结】4-vehicle-4.3-两个vehicle碰撞测试

由于Chrono的官方教程在一些细节方面解释的并不清楚&#xff0c;自己做了一些尝试&#xff0c;做学习总结。 今天突发奇想&#xff0c;想试一下&#xff0c;是否可以实现两个vehicle的碰撞&#xff1f; 1、两辆vehicle的仿真 官方提供了demo_VEH_TwoCars这个demo&#xff0c…

「C#」WPF学习笔记-基础类及继承关系

1、DependencyObject DependencyObject是WPF中依赖属性系统的核心&#xff0c;它为WPF的数据绑定、动画和属性共享等功能提供了支持&#xff0c;是一个非常重要的基类。 其主要特点和职责包括&#xff1a; 依赖属性系统&#xff1a;DependencyObject 是所有支持依赖属性的类…

js设计模式:观察者模式

作用: 和发布订阅模式基本类似。 当某一对象状态发生变化时,所有的观察者都会收到通知。 vue响应式原理就是很经典的案例,数据发生变化,通知各个依赖。 示例: class TaobaoShop{constructor(){this.list []}addSub(name,data){this.list.push({name,data})}pubUser(name,d…

Web3 基金会推出去中心化之声计划:投入高额 DOT 和 KSM ,助力去中心化治理

作者&#xff1a;Web3 Foundation Team 编译&#xff1a;OneBlock 原文&#xff1a;https://medium.com/web3foundation/decentralized-voices-program-93623c27ae43 Web3 基金会为 Polkadot 和 Kusama 创建了去中心化之声计划&#xff08;Decentralized Voices Program&…

【Java多线程】分析线程加锁导致的死锁问题以及解决方案

目录 1、线程加锁 2、死锁问题的三种经典场景 2.1、一个线程一把锁 2.2、两个线程两把锁 2.3、N个线程M把锁&#xff08;哲学家就餐问题&#xff09; 3、解决死锁问题 1、线程加锁 其中 locker 可以是任意对象&#xff0c;进入 synchronized 修饰的代码块, 相当于加锁&…

亚信安慧AntDB数据库为实时流数据构筑坚实防线

在数字化浪潮中&#xff0c;企业对实时流数据处理的依赖日益增强。在此背景下&#xff0c;AntDB数据库应运而生&#xff0c;提供一种创新性解决方案&#xff0c;专注于解决实时流数据处理中的数据容灾和一致性问题。AntDB的设计理念是确保在处理高吞吐量的流数据时&#xff0c;…

web前端安全性——CSRF跨站请求伪造

承接上篇讲述的XSS跨站脚本攻击 跨站请求伪造&#xff08;CSRF&#xff09; 1、概念 CSRF(Cross-site request forgery) 跨站请求伪造:攻击者诱导受害者进入第三方网站&#xff0c;在第三方网站中&#xff0c;向被攻击网站发送跨站请求。利用受害者在被攻击网站已经获取的注…