Python面向对象初识 |
您所在的位置:网站首页 › python类有什么用 › Python面向对象初识 |
Python面向对象初识
==一.面向对象与面向过程==1.什么是面向过程?2.什么是面向对象?
==二. 类与对象==1.何为类2.类中有什么?
==三.类的定义====四.__init__初始化方法====五.通过类实例化对象==1.self 的作用
一.面向对象与面向过程
1.什么是面向过程?
以过程为核心,分析出所需要解决问题的步骤,然后用函数把这些步骤一步步的实现,最后将这些函数合起来进行逻辑调用。 举一个简单的列子 建房子 1、打地基 2、搬砖 3、砌墙 4、刮腻子 5、排水电 6、装修 2.什么是面向对象?以对象为核心,在解决问题的时候思考将问题分给哪个团队去完成来完成,将自己想象成一个上帝,进行指挥。 举一个简单的例子 建房子 1、施工队 2、装修队 二. 类与对象 1.何为类类就相当于生活中的类别,是一个抽象的概念。 示例如下: 鸟类 圆类 人 2.类中有什么?类中有属性和方法。 所谓属性:相当于程序中的变量名 所谓方法:相当于程序中的函数 注:属性和方法都是该类所具有的的特征 三.类的定义 class 类名: 类代码(属性,方法)类名:使用大驼峰命名的方式 四.__init__初始化方法作用:该方法用来初始化对象属性。 注:该方法不需要手动调用,在实例化对象的时候系统会自动执行一遍 五.通过类实例化对象 class Person: age = 20 #类属性,所有对象共有的属性 def __init__(self,name,height,money):#对象属性的设置 self.name = name self.height = height self.money = money def get_money(self,value): #取钱方法 self.money -= value def print_money(self): #打印余额方法 print(f'余额:{self.money}') child = Person('华子',175,1000)#实例化一个child对象 child.print_money() #原余额 child.get_money(400) #取钱 child.print_money() #打印余额具有指针作用,指向对象本身。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |