栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python基础学习-类和对象

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python基础学习-类和对象

总体介绍

关于python类和对象的介绍,其实网上已经有很多前辈做过总结了,这里我先引入其他的博主的一篇博客
python的类和对象
接下来记录一下我想记录的一些小东西,大佬绕路

把乱七八糟的数据扔进列表里,称数据层面的封装

把常用的代码段打包成一个函数,称语句层面的封装

把数据和代码都封装在一起,称对象层面的封装

1、类都有他的属性和方法

这里首先放一张很形象的图片,说明类都有他的属性和方法
对象 = 属性 + 方法

对象可以从静态(属性)与动态(方法)两个特征来描述

2、特征

这部分具体的介绍可以参考上面链接当中的博客,我这里不再多赘述了。

3、self

Python的self其实就相当于C++的this指针。由同一个类可以生产无数对象,当一个对象的方法被调用的时候,对象会将自身的引用作为第一个参数传给该方法,那么python就知道需要操作哪个对象的方法了。(这里博主疑惑和Javascript中this是否有关联,Javascript究竟是基于对象还是面对对象的语言)

上面这个例子,我们发现其实每次都需要调用setName方法重新命名,其实我们这里可以采用另一种方法,增加代码效率。
init(),即构造方法,也称构造函数,这个方法会在对象被创建时自动调用。其实,实例化对象时是可以传入参数的,这些参数会自动传入__init__()方法中,可以通过重写这个方法来自定义对象的初始化操作。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/307346.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号