python类的定义与使用是什么?
类Class:用来描述具体相同的属性和方法的对象的集合。定义了该集合中每个对象所共有的属性和方法。对象是类的示例。
类定义完成时(正常退出),就创建了一个 类对象。基本上它是对类定义创建的命名空间进行了一个包装;我们在下一节进一步学习类对象的知识。原始的局部作用域(类定义引入之前生效的那个)得到恢复,类对象在这里绑定到类定义头部的类名(例子中是 ClassName )。
基本语法
Python的设计目标之一是让代码具备高度的可阅读性。它设计时尽量使用其它语言经常使用的标点符号和英文单字,让代码看起来整洁美观。它不像其他的静态语言如C、Pascal那样需要重复书写声明语句,也不像它们的语法那样经常有特殊情况和意外。
以上内容参考:百度百科-Python
2021-05-21 · 百度认证:北京中公教育科技官方账号
1、类概念的引入
如果了解了面向对象之后,接下来由客观世界中的对象拓展到计算机中的对象,再对客观世界中的对象进行特征和行为的提取,从而拓展到计算机中对象的属性和方法的提取,最终采用抽象提取计算机中对象的共同属性和方法,形成类。
在客观世界中,对象是指人们在行动或思考时作为目标的事物。例如,买车、买房、买包,这些都具有购买的目标,这些目标就是购买对象。万事万物皆是对象,对象分为有形对象和无形对象。有形对象是人们看得见、摸得着的对象。无形对象是人们看不见、摸不着的对象,但它也是人们行动或思考的目标,也属于对象,如记忆、计划等。
在计算机中,对象是客观世界中的对象在计算机中的映射。例如,一条狗是客观世界中的对象,它有品种、名字和年龄等数据信息。但是在计算机软件开发研究的过程中,注重的是它的品种、年龄等信息。由此可见,客观世界中的对象要映射到计算机中需要进行筛选。
计算机中对象的内涵包括以下三个方面:
①对象具有唯一性。每个对象都有自身唯一的标识,并且它的标识在其整个生命周期中都不会改变。不同的对象有不同的标识。
②对象是构成软件系统的一个基本单位。面向对象编程是以对象为导向,以对象为目标的,也就是说,软件系统是基于对象的。
③对象是属性和方法的统一体。描述一个人,姓名、年龄是描述他的属性数据,跳舞、唱歌是他的操作方法,属性和方法构成了计算机中的对象。
由上文可知,客观世界中的对象的特征映射为计算机中的对象的属性,行为映射为方法。
2、由抽象获得类
抽象是一个提取各种对象共同特征和行为的一个过程。例如,两支笔,它们有共同的颜色、材质,它们都能写字、画画,即有共同的特征和行为。提取共同特征和行为之后,就可以总结出笔的概念。拓展到计算机中的对象,就是用抽象提取对象的共同属性和方法,从而形成类。
类是具有相同属性和方法的一组对象的集合。在Python中,对象是类的实例,类是对象的抽象。
3、定义类
定义类的语法和定义函数的语法类似,定义函数使用的关键字是def,而定义类使用的关键字是class。定义类的基本语法格式如下:
class 类名:
pass
以定义一个最简单的类为例,这里定义了一个类名为Cat的类,它是“空”的,仅仅展示了定义类的基本语法:
>>> class Cat:
... pass
...
以上就是Python中类的概念,更多关于Python的基础性知识点可以看下这个更加直观视频教程:网页链接,希望我的回答能帮到你。