Python面向对象编程基础,你学会了吗?

开课吧开课吧小西2021-02-22 16:10

Python中,一切都是对象,函数是对象,类是对象,变量是对象,字符串是对象,列表和元组也是对象。

Python是一种面向对象的设计语言。用Python创建一个类和对象非常容易。

Python教程

面向对象编程是一种程序设计的范式;

它把程序看做不同的对象相互调用;

它是一种对具体事务的抽象模型。

面向对象编程最基本特征是类和实例。

类是用于定义抽象的对象模型,实例是根据类创建的对象。

面向对象编程基本的名词解释如下:(重点在类、实例、方法,其他看着头大,学着学着就会知道,不要钻牛角尖)

类(Class):用于定义抽象的对象模型,它是描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。

类属性(类变量):类属性在整个实例化的对象中是公用的。类属性定义在类中且在函数体方法之外。类属性通常不作为实例变量使用。

方法:类中定义的函数。

实例属性(实例变量):只做用于当前实例的变量属性。

方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override),也称为方法的重写。

实例化:创建一个类的实例,类的具体对象。

实例:根据类定义的抽象模型创建出来的具体对象。

数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据。

继承:即一个派生类(derivedclass)继承基类(baseclass)的字段和方法。继承也允许把一个派生类的对象作为一个基类对象对待。

如:

类:我们根据共有特征定义一个类(抽象对象模型)<人>类的相同属性有姓名、性别、年龄。

实例:我们根据<人>类可以创建不同的人,如【小明】、【小红】、【小花】等具有自己相应特征的人;【小明】、【小红】、【小花】就是实例。

classperson(object):address='中国'#类属性,没个实例的公共属性def__init__(self,name,sex,age):#相当于java中的构造方法self.name=name#实例属性self.sex=sex#实例属性self.age=age#实例属性defdance(self):#方法print(self.name,'跳了一场舞')hong=person('小红','女',18)#实例化小红,将实例化的对象赋值给变量hongming=person('小明','男',26)hua=person('小花','女',22)

开课吧Python培训拥有四大特色,门槛低、不吃力、应用强、专业高,你将掌握Python这门编程语言,实现自动化办公,减少重复劳动,熟练处理各种海量数据,将数据可视化呈现。投身开课吧,将是您智慧的选择!

Python的发展前景还是很可观的,有对Python感兴趣的同学就赶快学习起来吧。以上就是小编今天为大家整理发布的“Python教程:Python中实现多进程与多线程”一文,希望为正在学习Python的朋友提供学习参考,更多Python教程尽在开课吧广场Python教程频道!

上一篇:让你茅塞顿开的Python面向对象编程的快速指南!下一篇:Python自动化运维:小白必看的Django架构介绍

最新文章

文章图0

关于Python多行注释与单行注释的用法全在这了

注释用于向用户提示或解释某些代码的功能和作用,可以出现在代码的任何地方。在执行代码时,Python解释器将忽略注释,而不对其进行处理,就像它不存在一样。

2021-03-05 19:02:35

文章图1

只需5分钟,就可让Python脚本变为Windows应用!

Python教程本身是一个解释型的语言,其运行要依赖于在系统里安装的各个基础包和安装上的包,或者是动态链接库。

2021-03-05 18:54:42

文章图2

使用Python中的os模块快速删除文件

如果你想用Python删除windows中的文件,需要在这里使用os模块!然后我们来看看怎么用os模块删除文件!

2021-03-05 18:46:30

文章图3

这份Python办公自动化秘籍一定要收好,会提升你工作的幸福感!

在日常工作中,经常需要批量处理文件,遇到处理步骤比较繁琐的文件,很多刚入职场的同学完全没有头绪,不知该从何下手,只好找百度帮忙。今天为大家介绍10个Python最常用到的文件操作,都是采用内置函数实现的,相信一定会对大家有所帮助。

2021-03-05 18:25:46

文章图4

学会用Python自动生成数据分析报告,保你每天准时下班!

在日常工作中,我们经常在做很多重复性的工作,例如:月初的数据分析报告,几乎就是按照固定的模板填充内容,如果每次都手动去做这个事情,不仅浪费时间,对我们的职场成长益处也不大,不如用Python来自动生成数据分析报告,这样就可以腾出更多精力和时间去做更有意义的事情。

2021-03-04 19:10:38