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模拟百度登录实例详解
Jan 20 Python
Python利用multiprocessing实现最简单的分布式作业调度系统实例
Nov 14 Python
Tornado 多进程实现分析详解
Jan 12 Python
通过Python 接口使用OpenCV的方法
Apr 02 Python
python排序函数sort()与sorted()的区别
Sep 18 Python
Python 数值区间处理_对interval 库的快速入门详解
Nov 16 Python
对django中foreignkey的简单使用详解
Jul 28 Python
python实现各种插值法(数值分析)
Jul 30 Python
elasticsearch python 查询的两种方法
Aug 04 Python
python 图片二值化处理(处理后为纯黑白的图片)
Nov 01 Python
Python实现封装打包自己写的代码,被python import
Jul 12 Python
Python页面加载的等待方式总结
Feb 28 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
这东西价格,可以买几台TECSUN S-2000
2021/03/02 无线电
php google或baidu分页代码
2009/11/26 PHP
php中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
2011/07/03 PHP
PHP优于Node.js的五大理由分享
2012/09/15 PHP
PHP 读取和编写 XML
2014/11/19 PHP
PHP使用JSON和将json还原成数组
2015/02/12 PHP
浅谈本地WAMP环境的搭建
2015/05/13 PHP
php中Snoopy类用法实例
2015/06/19 PHP
浅谈关于PHP解决图片无损压缩的问题
2017/09/01 PHP
php将从数据库中获得的数据转换成json格式并输出的方法
2018/08/21 PHP
JSDoc 介绍使用规范JsDoc的使用介绍
2011/02/12 Javascript
js实现数字每三位加逗号的方法
2015/02/05 Javascript
微信小程序 canvas API详解及实例代码
2016/10/08 Javascript
用 Vue.js 递归组件实现可折叠的树形菜单(demo)
2017/12/25 Javascript
AngularJS 前台分页实现的示例代码
2018/06/07 Javascript
解决vue2.0路由跳转未匹配相应用路由避免出现空白页面的问题
2018/08/24 Javascript
重学JS 系列:聊聊继承(推荐)
2019/04/11 Javascript
vue-router 2.0 跳转之router.push()用法说明
2020/08/12 Javascript
[33:23]VG vs Pain 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[52:05]EG vs OG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
学生信息管理系统python版
2018/10/17 Python
在python中只选取列表中某一纵列的方法
2018/11/28 Python
python 实现selenium断言和验证的方法
2019/02/13 Python
Laravel框架表单验证格式化输出的方法
2019/09/25 Python
keras使用Sequence类调用大规模数据集进行训练的实现
2020/06/22 Python
很酷的HTML5电子书翻页动画特效
2016/02/25 HTML / CSS
美国在线家装零售商:Build.com
2016/09/02 全球购物
菲律宾优惠券网站:MetroDeal
2019/04/12 全球购物
美国领先的眼镜和太阳镜在线零售商:Glasses.com
2019/08/26 全球购物
教师岗位职责范本
2013/12/29 职场文书
安全生产投入制度
2014/01/29 职场文书
求职自荐信怎么写
2014/03/06 职场文书
超市开店计划书
2014/09/15 职场文书
教师群众路线教育实践活动学习笔记
2014/11/05 职场文书
读《教育心理学》心得体会
2016/01/22 职场文书