首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一篇文章总结Python面向对象知识,快来收藏!

万物皆为对象。自然环境赋予人类无尽的遐想,而面向对象编程之思想就是来自于大自然。自然界,类和对象比比皆是,比如:鸟类和麻雀,鱼和鲤鱼......其中鸟类就是各种鸟的总称,而麻雀只不过是其中之一(对象)。

何为面向过程?何为面向对象?这是编程界的“矛盾”之一。其实,我也傻傻分不清楚......只能拿喝酒来“开刀”。哦,不是拿它来举个例子。小编推荐一个学Python的学习裙【五八八,零九零,九四二】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有很多干货和技术分享!

面向对象:

酒就是日常的生活饮品,酒就是一个抽象的class(类),“茅台”就是酒的具体对象,干杯就是喝酒的执行方法。

class Drinking_wine(object):

def __init__(self,name):

self.name = name

def drinking():

拿起酒瓶

拧开酒盖

倒酒

喝酒

然后调用类(Drinking_wine()):

maotai = Drinking_wine('茅台') shuijingfang = Drinking_wine('水井坊') maotai.drinking() shuijingfang.drinking()

面向过程:

拿起桌子上的酒瓶->拧开酒盖->拿出酒杯->倒出酒->再端起酒杯->嘴出“兄弟,干杯!”->酒杯相碰->一饮而尽

def Drinking_wine():

拿起酒瓶

拧开酒盖

倒酒

喝酒

面向对象编程——Object Oriented Programming,简称OOP,OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数,是一种程序设计思想。

在Python中,所有数据类型(包括自定义对象)均可以视为对象。数据类型可以用type()识别。例如:

a = 4

type(a)

图1 type用法示例

特别地,在Python编程环境中,自定义对象的数据类型就是面向对象中的类。故而,面向对象编程的设计思想就是抽象出Class,然后根据类创建instance(实例),再由实例

调用函数。

面向对象编程总结如下:

1.面向对象的抽象程度又比函数要高,因为一个Class既包含数据,又包含操作数据的方法。

2.三大特点:继承、多态和数据封装

3.认识面向对象和面向过程之间的差异

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180209A0Y42N00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券