python基础教程之类class定义使用方法


Posted in Python onFebruary 20, 2014

面对对象(oop)中的对象,是一个非常重要的知识点,我们可以把它简单看做是数据以及由存取、操作这些数据的方法所组成的一个集合。我们在学习函数(function)之后,知道了如果重用代码,那为什么还要用类来取代函数呢?
类有这样一些的优点

1) 、类对象是多态的:也就是多种形态,这意味着我们可以对不同的类对象使用同样的操作方法,而不需要额外写代码。
2)、类的封装:封装之后,可以直接调用类的对象,来操作内部的一些类方法,不需要让使用者看到代码工作的细节。
3)、类的继承:类可以从其它类或者元类中继承它们的方法,直接使用。

定义类(class)的语法

>>> class Iplaypython:

>>>     def fname(self, name):

>>>           self.name = name

看一第行,语法是class 后面紧接着,类的名字,最后别忘记“冒号”,这样来定义一个类。
玩蛇网提示:类的名字,首字母,有一个不可文的规定,最好是大写,这样需要在代码中识别区分每个类。
第二行开始是类的方法,大家看到了,和函数非常相似,但是与普通函数不同的是,它的内部有一个“self”,参数,它的作用是对于对象自身的引用。

来源网址:http://www.iplaypython.com/jichu/class.html

Python 相关文章推荐
Python实现Const详解
Jan 27 Python
python根据时间生成mongodb的ObjectId的方法
Mar 13 Python
Python中的字符串查找操作方法总结
Jun 27 Python
python excel使用xlutils类库实现追加写功能的方法
May 02 Python
python判断文件夹内是否存在指定后缀文件的实例
Jun 10 Python
django框架实现模板中获取request 的各种信息示例
Jul 01 Python
python3.7 使用pymssql往sqlserver插入数据的方法
Jul 08 Python
Python socket聊天脚本代码实例
Jan 02 Python
Flask 上传自定义头像的实例详解
Jan 09 Python
Python验证码截取识别代码实例
May 16 Python
Python通过类的组合模拟街道红绿灯
Sep 16 Python
pandas中DataFrame重置索引的几种方法
May 24 Python
python基础教程之基本内置数据类型介绍
Feb 20 #Python
python实现dict版图遍历示例
Feb 19 #Python
使用python在校内发人人网状态(人人网看状态)
Feb 19 #Python
下载给定网页上图片的方法
Feb 18 #Python
使用python将mdb数据库文件导入postgresql数据库示例
Feb 17 #Python
python动态加载变量示例分享
Feb 17 #Python
python文件读写并使用mysql批量插入示例分享(python操作mysql)
Feb 17 #Python
You might like
使用 eAccelerator加速PHP代码的目的
2007/03/16 PHP
php中ob_get_length缓冲与获取缓冲长度实例
2014/11/20 PHP
php中get_object_vars()方法用法实例
2015/02/08 PHP
PHP实现事件机制实例分析
2015/06/26 PHP
PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析
2017/02/04 PHP
thinkphp修改配置进入默认首页的方法
2017/02/07 PHP
thinkphp5.1框架模板布局与模板继承用法分析
2019/07/19 PHP
PHP开发API接口签名生成及验证操作示例
2020/05/27 PHP
PHP 判断字符串是中文还是英文, 或者是中英混合
2021/03/09 PHP
动态创建的表格单元格中的事件实现代码
2008/12/30 Javascript
jquery中animate的stop()方法作用实例分析
2015/01/30 Javascript
javascript js 操作数组 增删改查的简单实现
2016/06/20 Javascript
vue-cli中的webpack配置详解
2017/09/25 Javascript
微信小程序实现动态改变view标签宽度和高度的方法【附demo源码下载】
2017/12/05 Javascript
React之PureComponent的使用作用
2018/07/10 Javascript
jQuery实现的简单手风琴效果示例
2018/08/29 jQuery
Nodejs实现图片上传、压缩预览、定时删除功能
2019/10/25 NodeJs
vue中对象数组去重的实现
2020/02/06 Javascript
[53:15]2018DOTA2亚洲邀请赛3月29日 小组赛A组 KG VS OG
2018/03/30 DOTA
[42:48]完美世界DOTA2联赛PWL S3 Magma vs INK ICE 第二场 12.11
2020/12/16 DOTA
Python的Tornado框架的异步任务与AsyncHTTPClient
2016/06/27 Python
python实现超市扫码仪计费
2018/05/30 Python
Python使用装饰器模拟用户登陆验证功能示例
2018/08/24 Python
Python 脚本拉取 Docker 镜像问题
2019/11/10 Python
Python Web静态服务器非堵塞模式实现方法示例
2019/11/21 Python
Pycharm如何导入python文件及解决报错问题
2020/05/10 Python
一文带你掌握Pyecharts地理数据可视化的方法
2021/02/06 Python
商务邀请函范文
2014/01/14 职场文书
党课知识竞赛主持词
2014/04/01 职场文书
产品开发计划书
2014/04/27 职场文书
高中运动会广播稿
2014/09/16 职场文书
初婚未育证明样本
2015/06/18 职场文书
办公用品管理制度
2015/08/04 职场文书
python实现腾讯滑块验证码识别
2021/04/27 Python
Redis调用Lua脚本及使用场景快速掌握
2022/03/16 Redis
vue+iview实现手机号分段输入框
2022/03/25 Vue.js