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使用matplotlib绘制折线图教程
Feb 08 Python
python3 图片referer防盗链的实现方法
Mar 12 Python
python3+PyQt5实现支持多线程的页面索引器应用程序
Apr 20 Python
Python符号计算之实现函数极限的方法
Jul 15 Python
springboot配置文件抽离 git管理统 配置中心详解
Sep 02 Python
python list多级排序知识点总结
Oct 23 Python
python中的Elasticsearch操作汇总
Oct 30 Python
Python基于class()实现面向对象原理详解
Mar 26 Python
jupyter notebook 添加kernel permission denied的操作
Apr 21 Python
解决python运行效率不高的问题
Jul 20 Python
TensorFlow的自动求导原理分析
May 26 Python
Python中Schedule模块使用详解 周期任务神器
Apr 19 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
Ajax+PHP边学边练 之五 图片处理
2009/12/03 PHP
codeigniter教程之多文件上传使用示例
2014/02/11 PHP
PHP合并discuz用户脚本的方法
2015/08/04 PHP
在IE6下发生Internet Explorer cannot open the Internet site错误
2010/06/21 Javascript
CSS和Javascript简单复习资料
2010/06/29 Javascript
JavaScript经典效果集锦
2010/07/06 Javascript
jquery一般方法介绍 入门参考
2011/06/21 Javascript
jquery操作checked属性以及disabled属性的多种方法
2014/06/20 Javascript
jQuery获取页面元素绝对与相对位置的方法
2015/06/10 Javascript
JS/Jquery判断对象为空的方法
2015/06/11 Javascript
js验证身份证号有效性并提示对应信息
2015/10/19 Javascript
js自定义回调函数
2015/12/13 Javascript
js+html5操作sqlite数据库的方法
2016/02/02 Javascript
jQuery检查元素存在性(推荐)
2016/09/17 Javascript
webpack构建react多页面应用详解
2017/09/15 Javascript
微信小程序支付之c#后台实现方法
2017/10/19 Javascript
探讨Vue.js的组件和模板
2017/10/27 Javascript
react-navigation 如何判断用户是否登录跳转到登录页的方法
2017/12/01 Javascript
解决vue+ element ui 表单验证有值但验证失败问题
2020/01/16 Javascript
JavaScript装饰者模式原理与用法实例详解
2020/03/09 Javascript
Element Backtop回到顶部的具体使用
2020/07/27 Javascript
Python 代码性能优化技巧分享
2012/08/07 Python
python原始套接字编程示例分享
2014/02/21 Python
python读取csv和txt数据转换成向量的实例
2019/02/12 Python
Python类的继承、多态及获取对象信息操作详解
2019/02/28 Python
python画蝴蝶曲线图的实例
2019/11/21 Python
TensorFlow MNIST手写数据集的实现方法
2020/02/05 Python
Python2 与Python3的版本区别实例分析
2020/03/30 Python
卡骆驰英国官网:Crocs英国
2019/08/22 全球购物
2014年端午节活动方案
2014/03/11 职场文书
支部书记四风问题自我剖析材料
2014/09/29 职场文书
班主任先进事迹材料
2014/12/17 职场文书
个人事迹材料怎么写
2014/12/30 职场文书
大学生就业指导课心得体会
2016/01/15 职场文书
《我和小伙伴》教学反思
2016/02/20 职场文书
将图片保存到mysql数据库并展示在前端页面的实现代码
2021/05/02 MySQL