![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python面向对象编程
文章平均质量分 91
Freak嵌入式
Freak嵌入式工作室:为电子DIY爱好者提供全面系统的教程,帮助其快速完成项目相关知识学习和产品原型设计!
更多精彩内容可以关注:
Github主页:https://github.com/leezisheng
公众号:工训 A 座413/Freak嵌入式
Bilibili :工训A413 实验室/Freak 嵌入式
联系我们-wx:FreakEmbedded
展开
-
全网最适合入门的面向对象编程教程:29 类和对象的Python实现-断言与防御性编程和help函数的使用
在Python中,断言是一种常用的调试工具,它允许程序员编写一条检查某个条件。本文主要介绍了断言的应用场景和特点以及assert语句的使用,同时介绍了防御性编程和help()函数。原创 2024-07-31 20:29:29 · 473 阅读 · 0 评论 -
全网最适合入门的面向对象编程教程:28 类和对象的Python实现-Python编程原则、哲学和规范大汇总
本文主要介绍了在使用Python进行面向对象编程时,Python异常处理的原则-“请求谅解,而非许可”,以及软件设计和Python的编程原则,同时介绍了PEP8规范。原创 2024-07-30 23:46:04 · 484 阅读 · 0 评论 -
全网最适合入门的面向对象编程教程:27 类和对象的Python实现-Python中异常层级与自定义异常类的实现
本文主要介绍了在使用Python进行面向对象编程时,异常的层级和如何使用继承关系完成自定义自己项目中异常类,并以传感器数据采集为例进行讲解。原创 2024-07-30 00:56:44 · 774 阅读 · 0 评论 -
全网最适合入门的面向对象编程教程:26 类和对象的Python实现-上下文管理器和with语句
本文主要介绍了在使用Python面向对象编程时,如何使用上下文管理器和with语句替换异常处理中try...finally语句,并介绍了with语句的优点和应用场景。原创 2024-07-29 00:33:57 · 776 阅读 · 0 评论 -
全网最适合入门的面向对象编程教程:25 类和对象的 Python 实现-Python 判断输入数据类型
本文主要介绍了在使用Python面向对象编程时,如何使用type函数、isinstance函数和正则表达式三种方法判断用户输入数据类型,并对相关语法进行介绍。原创 2024-07-28 01:21:31 · 798 阅读 · 0 评论 -
全网最适合入门的面向对象编程教程:24 类和对象的Python实现-异常的捕获与处理:try/except语句、文件读写示例、Exception引用
本文主要介绍了在使用Python面向对象编程时,如何使用try/except语句捕获并处理异常,并辅以CSV文件读写为例进行讲解,同时说明了如何对Exception对象进行引用。原创 2024-07-25 00:56:17 · 1608 阅读 · 0 评论 -
全网最适合入门的面向对象编程教程:23 类和对象的 Python 实现-抛出异常
本文主要介绍了在使用Python面向对象编程时,抛出异常的应用场景、raise语句的使用方法和raise语句语法格式,并举出相应示例辅助讲解。原创 2024-07-24 01:18:33 · 1073 阅读 · 0 评论 -
全网最适合入门的面向对象编程教程:22 类和对象的Python实现-异常和语法错误
本文主要介绍了在使用Python面向对象编程时,异常的使用场景、定义和特点,错误的类型和特点,并举出实际例子来辅助讲解。原创 2024-07-23 00:09:27 · 986 阅读 · 0 评论 -
全网最适合入门的面向对象编程教程:21 类和对象的 Python 实现-多文件的组织:模块 module 和包 package
本文主要介绍了在使用Python面向对象编程时,如何实现多文件的组织,介绍了模块和包的定义及使用优点,同时讲解了如何在包中导入模块或类。原创 2024-07-19 11:39:25 · 849 阅读 · 0 评论 -
全网最适合入门的面向对象编程教程:20 类和对象的 Python 实现-组合关系的实现与 CSV 文件保存
本文主要介绍了在使用Python面向对象编程时,如何实现组合关系,同时对比了组合关系和继承关系的优缺点,并讲解了如何通过csv模块来保存Python接收/生成的数据。原创 2024-07-19 01:53:07 · 1382 阅读 · 0 评论 -
全网最适合入门的面向对象编程教程:19 类和对象的 Python 实现-使用 PyCharm 自动生成文件注释和函数注释
本文主要介绍了在使用Python的IDE-PyCharm时,如何在新建文件时自动添加文件注释的方法,同时对PyCharm中生成函数注释的方法进行了简单介绍。原创 2024-07-18 02:01:11 · 1057 阅读 · 0 评论 -
全网最适合入门的面向对象编程教程:18 类和对象的Python实现-多重继承与PyQtGraph串口数据绘制曲线图
本文主要介绍了Python中创建自定义类时如何使用多重继承、菱形继承的概念和易错点,同时讲解了如何使用PyQtGraph库对串口接收的数据进行绘图。原创 2024-07-17 01:40:39 · 881 阅读 · 0 评论 -
全网最适合入门的面向对象编程教程:17 类和对象的Python实现-鸭子类型与“file-like object“
本文主要介绍了Python中创建自定义类时鸭子类型的基本定义、特点和应用场景,同时列举了“file-like object“的例子对鸭子类型进行了说明。原创 2024-07-16 01:34:00 · 625 阅读 · 0 评论 -
全网最适合入门的面向对象编程教程:16 类和对象的Python实现-多态、方法重写与开闭原则
本文主要介绍了Python中创建自定义类时子类如何实现对父类方法的重写、方法重写的定义和多态的基本概念,并对开闭原则进行介绍。原创 2024-07-13 14:51:55 · 879 阅读 · 1 评论 -
全网最适合入门的面向对象编程教程:15 类和对象的Python实现-__slots__魔法方法
本文主要介绍了Python中创建自定义类时不同实例属性保存的基本原理和缺点,介绍了__slots__魔法方法的基本定义、作用、适用场景和使用方法。原创 2024-07-12 20:49:25 · 1181 阅读 · 0 评论 -
全网最适合入门的面向对象编程教程:14 类和对象的 Python 实现-类的静态方法和类方法,你分得清吗?
本文主要介绍了Python中类和对象中的类方法和静态方法,以及类方法和静态方法的定义、特点、应用场景和使用方法,并对二者进行对比。原创 2024-07-11 22:03:27 · 1197 阅读 · 1 评论 -
全网最适合入门的面向对象编程教程:13 类和对象的 Python 实现-可视化阅读代码神器 Sourcetrail 的安装使用
本文主要介绍了可视化阅读代码神器Sourcetrail的安装与使用,包括软件简介和特性、下载地址、安装方式、新建工程和如何查看分析源码,同时简单介绍了PyCharm中Sourcetrail插件的使用。原创 2024-07-11 01:26:52 · 1659 阅读 · 2 评论 -
全网最适合入门的面向对象编程教程:12 类和对象的 Python 实现-Python 使用 logging 模块输出程序运行日志
本文主要介绍了日志的定义和作用,以及 Python 内置日志处理的 logging 模块,同时简单说明了日志等级和 logging 模块的简易使用方法。原创 2024-07-10 00:42:01 · 1206 阅读 · 0 评论 -
全网最适合入门的面向对象编程教程:11 类和对象的Python实现-子类调用父类方法-模拟串口传感器和主机
本节课,我们主要讲解了在Python类的继承中子类如何进行初始化、调用父类的属性和方法,同时讲解了模拟串口传感器和主机类的具体实现,并使用xcom串口助手与两个类进行串口通信使用。原创 2024-07-09 01:20:32 · 856 阅读 · 0 评论 -
全网最适合入门的面向对象编程教程:10 类和对象的Python实现-类的继承和里氏替换原则,Python模拟主机和传感器自定义类
本文主要介绍了类的继承的基本概念和里氏替换原则,以模拟传感器数据串口输出-上位机串口接收为例,对工作流程、工作模式和基本概念进行讲解,同时创建了主机类和传感器类,定义了属性和抽象方法。原创 2024-07-07 01:27:34 · 1041 阅读 · 0 评论 -
全网最适合入门的面向对象编程教程:09 类和对象的Python实现-类之间的关系,你知道多少?
本文主要对类之间的关系进行了基本介绍,包括继承、组合、依赖关系,并辅以现实中的例子加以讲解,同时说明了不同关系的特点和应用场景。原创 2024-07-05 00:54:23 · 1017 阅读 · 0 评论 -
全网最适合入门的面向对象编程教程:08 类和对象的 Python 实现-\@property 装饰器:把方法包装成属性
本文主要对@property 装饰器的基本定义、使用场景和使用方法进行了介绍,同时介绍了setter装饰器和deleter装饰器的应用场景和语法。原创 2024-07-04 01:18:27 · 1101 阅读 · 0 评论 -
全网最适合入门的面向对象编程教程:07 类和对象的Python实现-类型注解-提高代码可读性的利器
本文对类型注解的定义、使用原因进行了基本介绍,同时对使用typing模块实现类型提示和类型检查进行了基本讲解,通过使用类型注解可以让开发者更清晰地了解函数和变量的预期类型。原创 2024-07-03 01:22:26 · 792 阅读 · 0 评论 -
全网最适合入门的面向对象编程教程:06 类和对象的 Python 实现-自定义类的数据封装
本文我们主要介绍了数据封装的基本概念和特性,如何设置自定义类的私有属性和私有方法,protect 属性的概念和特点。原创 2024-07-01 11:13:30 · 1136 阅读 · 0 评论 -
全网最适合入门的面向对象编程教程:05 类和对象的Python实现-PyCharm代码标签(一个帮你提升coding效率的小技巧)
本文介绍了PyCharm IDE中代码标签的定义、类型和使用方法,帮助大家在对包含多个文件的项目进行编码时,可以快速找到待完成的方法/函数以及待修复的bug。原创 2024-06-30 01:33:21 · 893 阅读 · 0 评论 -
全网最适合入门的面向对象编程教程:04 类和对象的 Python 实现-为自定义类添加方法(PySerial 库接收串口数据)
本文我们主要讲解了如何为自定义类添加方法,pyseria库的基本使用(串口数据收发、serial.Serial类的属性和方法),VSPDPro虚拟串口软件使用方法等,并使用自定义的串口类和PC主机进行串口数据收发。原创 2024-06-29 02:24:19 · 1723 阅读 · 0 评论 -
全网最适合入门的面向对象编程教程:03 类和对象的Python实现-为自定义类添加属性
本文主要介绍了,当使用Python创建自定义类时,如何为其添加属性,包括为类和实例添加属性两种,以及如何获取自定义的属性等内容。原创 2024-06-28 00:15:12 · 1087 阅读 · 0 评论 -
全网最适合入门的面向对象编程教程:02 类和对象的Python实现-使用Python创建类
本文主要介绍了串口通信协议的基本概念、串口通信的基本流程、如何使用Python语言创建一个类和类内成员中属性和方法的定义。原创 2024-06-27 01:53:46 · 690 阅读 · 0 评论 -
全网最适合入门的面向对象编程教程:01 面向对象编程的基本概念
本文主要介绍了面向对象编程的基本概念:类和对象、三大特性-继承封装多态、UML类图和对象图的基本概念以及教程所需要的开发环境。原创 2024-06-25 02:07:08 · 670 阅读 · 0 评论 -
全网最适合入门的面向对象编程教程:00 面向对象设计方法导论
主要对面向过程编程与面向对象编程进行对比,介绍了软件危机的背景,讲解了面向对象编程设计思想的由来,对面向对象方法学:OOA-OOD-OOP进行简单介绍。原创 2024-06-24 00:55:54 · 961 阅读 · 0 评论 -
可能是全网最适合入门的面向对象编程教程:Python实现-嵌入式爱好者必看!
为了帮助初学者更好地理解和应用面向对象的设计方法,本文档更加深入地探讨其背后的原理和特点,并结合实际案例来展示其在实际开发中的应用价值。本文档主要介绍如何使用 Python 进行面向对象编程,需要读者对 Python 语法和单片机开发具有基本了解。相比其他讲解 Python 面向对象编程的博客或书籍而言,本文档更加详细、侧重于嵌入式上位机应用,以上位机和下位机的常见串口数据收发、数据处理、动态图绘制等为应用实例,同时使用 Sourcetrail 代码软件对代码进行可视化阅读便于读者理解。原创 2024-06-23 01:15:34 · 670 阅读 · 0 评论