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中if __name__ == '__main__'作用解析
Jun 29 Python
详解在Python程序中自定义异常的方法
Oct 16 Python
VScode编写第一个Python程序HelloWorld步骤
Apr 06 Python
Python subprocess模块常见用法分析
Jun 12 Python
在IPython中进行Python程序执行时间的测量方法
Nov 01 Python
python3 打印输出字典中特定的某个key的方法示例
Jul 06 Python
python数值基础知识浅析
Nov 19 Python
Python大批量搜索引擎图像爬虫工具详解
Nov 16 Python
Pycharm-community-2020.2.3 社区版安装教程图文详解
Dec 08 Python
详解修改Anaconda中的Jupyter Notebook默认工作路径的三种方式
Jan 24 Python
python Protobuf定义消息类型知识点讲解
Mar 02 Python
Python爬虫基础之初次使用scrapy爬虫实例
Jun 26 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
php ftp文件上传函数(基础版)
2010/06/03 PHP
PHP投票系统防刷票判断流程分析
2012/02/04 PHP
PHP执行批量mysql语句的解决方法
2013/05/02 PHP
php实现文件下载(支持中文文名)
2013/12/04 PHP
兼容PHP和Java的des加密解密代码分享
2014/06/26 PHP
浅谈php错误提示及查错方法
2015/07/14 PHP
window.parent调用父框架时 ie跟火狐不兼容问题
2009/07/30 Javascript
基于jquery的一个浮动框(扩展性比较好 )
2010/08/27 Javascript
解决火狐浏览器下JS setTimeout函数不兼容失效不执行的方法
2012/11/14 Javascript
javascript 实现简单的table排序及table操作练习
2012/12/28 Javascript
关于extjs4如何获取grid修改后的数据的问题
2013/08/07 Javascript
jQuery中find()方法用法实例
2015/01/07 Javascript
jQuery代码实现发展历程时间轴特效
2015/07/30 Javascript
JQueryEasyUI之DataGrid数据显示
2016/11/23 Javascript
vue中七牛插件使用的实例代码
2017/07/28 Javascript
使用axios实现上传图片进度条功能
2017/12/21 Javascript
JavaScript 性能提升之路(推荐)
2019/04/10 Javascript
微信小程序入门之绘制时钟
2020/10/22 Javascript
[02:42]完美大师赛主赛事淘汰赛第三日观众采访
2017/11/25 DOTA
简单实现python爬虫功能
2015/12/31 Python
Python编程argparse入门浅析
2018/02/07 Python
python矩阵转换为一维数组的实例
2018/06/05 Python
python except异常处理之后不退出,解决异常继续执行的实现
2020/04/25 Python
python opencv肤色检测的实现示例
2020/12/21 Python
分享CSS3制作卡片式图片的方法
2016/07/08 HTML / CSS
关于解决iframe标签嵌套问题的解决方法
2020/03/04 HTML / CSS
美国领先的男士和女士内衣购物网站:Freshpair
2019/02/25 全球购物
美国摩托车头盔、零件、齿轮及配件商店:Cycle Gear
2019/06/12 全球购物
编写函数,将一个3*3矩阵转置
2013/10/09 面试题
大学生村官承诺书
2014/03/28 职场文书
领导视察通讯稿
2015/07/18 职场文书
2016年大学生实习单位评语
2015/12/01 职场文书
2016大学生毕业实习心得体会
2016/01/23 职场文书
2016年第十九届推普周活动总结
2016/04/06 职场文书
JavaScript实现显示和隐藏图片
2021/04/29 Javascript
java.util.NoSuchElementException原因及两种解决方法
2022/06/28 Java/Android