python是一门面向对象的编程语言_python面向对象(面向对象、面向过程、类、参数self)...

本文介绍了Python作为面向对象的编程语言,详细阐述了面向对象的概念,包括对象的构成(id、type、value),并通过买冰棍的例子解释面向对象的思维方式。接着对比了面向对象与面向过程的差异,探讨了类的定义、属性和方法,以及参数self的使用,帮助读者深入理解Python中的面向对象编程。
摘要由CSDN通过智能技术生成

年轻人,你渴望力量吗?

你渴望拥有对象吗?

让我们面向对象

重建“家园”吧!

95bb873d43baa3f7530b4c60491fd947.png

一.面向对象的简介

众所周知,python是一门面向对象的编程语言,但是,你知道什么是面向对象吗?

在说面向对象之前,我们先来说一说什么是对象。

之前的博客有简单涉入 一.认识对象

1.对象

通俗的来讲,对象就是内存中用来存储指定数据的一块区域。\color{blue}{通俗的来讲,对象就是内存中用来存储指定数据的一块区域。}通俗的来讲,对象就是内存中用来存储指定数据的一块区域。

(1).对象包含的元素

每个对象中都含有三种数据:id(标识)、type(类型)、value(值)。

①.id(标识)

id是由我们的解析器生成,在我们使用的python(默认cpython)中,id就是对象的内存地址。

我们可以通过比较对象的id来辨别是否是同一个对象。

②.type(类型)

type用来标识当前对象所属的类型,不同的类型决定了对象的不同功能。

python是一门强类型的动态脚本语言,当一个对象被赋值(创建),该对象的类型就已经被确定,且不允许不同类型的相加。

③value(值)

value就是对象中存储的具体数据。

之前博客有写,对象的分类:可变对象和不可变对象,可变对象的值可以更改,而不可变对象则不能。

#对象

def fn():

a = 1

return '奥利给'

print(fn,id(fn),type(fn))

print(fn(),id(fn()),type(fn()))

a3e22dde5a4c0228ee89622e20a2e603.png

当我们对对象有了更基础的认识后,接下来的面向对象就很好理解了。在说面向对象之前我们先 举个栗子:

买冰棍

1.穿鞋

2.下楼

3.到超市

4.选冰棍

5.买冰棍

2.面向对象

简单来讲,我们把问题拆分成各种对象,我们的所有操作都是通过对象来进⾏的。这样一种操作方式,称为面向对象。

⾯向对象关注的是对象,对于以上问题,我们可以用 买冰棍 进行解决。对于怎么买(拆分的思想),后续我们会解决。

(1).面向对象的三大特点

封装

继承

多态

ps:关于这三大特点,我们会在后面的文章进行展开。

3.面向过程

面向过程(Procedure Oriented)是一种以过程为中心的编程思想。

⾯向过程是指将我们的问题分解为⼀个⼀个步骤,通过对每个步骤的抽象来完

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值