引言
前面的几篇文章已经把Python面向对象的三大特性:封装、继承、多态,都大概介绍了一番。当然,肯定是挂一漏万……
这里有必要再次提及一下关于这个Python系列的两个出发点,一个是“有趣”,一个是“有用”。所以,文章中,基本只是把我认为涉及到设计思想、实现原理、相对较为实用的部分介绍了一下,在我看来,这三点只要占据一点,就是有趣或者有用的。
2024年09月27日
前面的几篇文章已经把Python面向对象的三大特性:封装、继承、多态,都大概介绍了一番。当然,肯定是挂一漏万……
这里有必要再次提及一下关于这个Python系列的两个出发点,一个是“有趣”,一个是“有用”。所以,文章中,基本只是把我认为涉及到设计思想、实现原理、相对较为实用的部分介绍了一下,在我看来,这三点只要占据一点,就是有趣或者有用的。
2024年09月27日
Python中的魔术方法(Magic methods)是指一组特殊的方法,它们以双下划线(__)开头和结尾,用于执行特定的操作。这些方法会在特定的情况下自动被调用,而不需要显式的调用。
2024年09月27日
面向过程编程:
看中的是解决问题的过程,首先分析出解决问题的步骤,然后按照分析出来的步骤进行解决问题,这就是面向过程编程。面向过程编程主要使用到函数知识,将每个步骤的过程封装在一个函数里再依次调用。
什么样的代码才是面向对象?
从简单来说,如果程序中的所有功能都是用 类 和 对象 来实现,那么就是面向对象编程了。
类的定义和实例化
python定义简单类如下。
class Car(object):
2024年09月27日
在上一篇文章中,我们初步介绍了Python面向对象中类定义的语法,顺带介绍了关于面向对象的系统工程中,所涉及的OOA与OOD。
其实,简单来说,类的定义其实就是面向对象的“封装”特性的体现。我们将分析、设计得到的实体的属性和方法,通过类的定义封装在一起,从而实现了代码模块的“高内聚”的特性。
2024年09月27日
当我刚开始用 Python 编程时,我以为自己对类已经有了不错的掌握。定义一个类,创建一个实例,调用几个方法——这能有多难?但是,随着我深入学习,我意识到有很多细微差别和最佳实践,我甚至还没有开始探索。在此,我分享一些关于 Python 类的见解和经验,我希望在学习之初就能了解这些。
在Python的类(
2024年07月20日
从入门到精通实战。
大家好,接下来继续学习如何在拍针中定义简单的类。简单来说,就是学习如何在类中定义一个方法。在拍针中,面向对象其实就是更大的封装。现在我们主要学习如何在类中定义多个方法,然后通过这个类来创建对象,并调用这些方法。掌握了在类中定义多个方法的方法,就可以创建出对象,然后直接调用这些方法了。
2024年07月20日
①类是抽象的概念,仅仅是模板。
②对象是一个你能看得到摸得着的具体实体。
③类不占内存,对象才占内存。
④对象就是类的实例。
⑤类是模子,确定对象拥有的特征(属性)和行为(方法)。
⑥对象具有的特征叫属性。
2024年07月20日
Python 3.11中的函数和类是基本的程序组件,让我们来分别详细了解一下。
## 函数
函数是完成特定任务的一段代码块,它能够通过参数输入值,然后进行一系列的计算操作,最终返回计算结果。函数在Python中是一个对象,具有自己的类型和标识符。