GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | ||||||||||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | ||||||||||||||||||||
GeezerVison is showing mofanpy.com — Class 类 | 莫烦Python Class 类 作者: 莫烦 编辑: 莫烦 发布于: 2021-05-01 其实只要我们有了函数之后,作为一个程序语言,也不缺啥了, 那为什么还要搞一个 类Class 出来呢?永远记住,搞出这个东西来,永远都只有一个目的,就是让用语言觉得更省事, 更方便地处理一些具体问题。 那是发什么,才让工程师想要发明 class 这种用法呢?答案也很简单, 就是工程师们想要在程序中描述具体的一个物体了。 比如一只猫有哪些特征,它能做哪些动作。 工程师想出了一个在代码中设置猫特征和动作的办法, 这就有了 class 类的概念。 定义 class¶人类是一个对人的大统称,人类就是一个类。同样,如果推演到我们这个文件管理系统的背景,文件就是一个大类, 每个具体文件就是这个类下面的个体(每个人是人类下的个体)。 根据这样的逻辑,如果要生出来一个人,就得先有 有了对类的基本理解,我们再具体说明一下Python中定义类的做法。比如这个 而这里的 有了这些属性,我们除了就能获取属性,也能修改属性的值。 class 的功能¶上面提到了,其实这个最基础的 除了 当然,类的功能也是可以有返回值的,比如我想定义一个获取文件信息的功能。类的功能定义,相比普通的函数定义, 除了多出了一个 继承¶想象你就是开发Python语言的工程师,想象关于类,还可以更加偷懒吗? 比如我有定义文本文件和视频文件,如果分开定义两个类,我可以这样写: 不过你有没有发现,这两种文件,其实是有共性的,比如他们都有 私有属性和功能¶下面这一点内容,其实初学者并不要求掌握,有上面的理解,其实对于你在日常生活中,自己流畅地使用类,已经足够了。 我在这里稍微介绍一下为什么要有这些私有的东西,用法什么的,我不觉得在初学的时候会留下多少印象, 所有之后你们要用的时候自己再搜关键词就好。 我们先来看一下私有的用法吧,然后我再来对着介绍一下。 为什么会有上面的实验现象呢?其实这种私有属性的东西,通常是你为别人开发项目的时候才要考虑的。 有的属性或者功能,你不需要让别人知道,也不需要让别人调用,纯属自己开发时才会用到的一些东西, 所以就可以用私有化,
特殊方法¶你有可能会在其他Python教程中看到类的一些特殊方法,但是我还是上面那句话,对于初学者,这些特殊方法是不需要掌握的, 我在这里稍微介绍一下为什么要有这些特殊方法,以及比较常用的是哪些,之后你们已经是Python高手的时候,要用到它们的时候自己搜关键词就好。
交互式学Python
介绍
基础功能
循环、数据、判断
文件管理
异常检查和处理 | ||||||||||||||||||||
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |