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中的面向对象编程详解(上)
Apr 13 Python
python操作mongodb根据_id查询数据的实现方法
May 20 Python
Python实现批量修改文件名实例
Jul 08 Python
Python中函数eval和ast.literal_eval的区别详解
Aug 10 Python
Python中列表list以及list与数组array的相互转换实现方法
Sep 22 Python
python实现求解列表中元素的排列和组合问题
Mar 15 Python
pandas计数 value_counts()的使用
Jun 24 Python
python:按行读入,排序然后输出的方法
Jul 20 Python
python实现通过队列完成进程间的多任务功能示例
Oct 28 Python
Python爬虫库requests获取响应内容、响应状态码、响应头
Jan 25 Python
Python接口自动化测试的实现
Aug 28 Python
如何用PyPy让你的Python代码运行得更快
Dec 02 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
利用Memcached在php下实现session机制 替换PHP的原生session支持
2010/08/21 PHP
syntaxhighlighter 使用方法
2007/07/02 Javascript
33种Javascript 表格排序控件收集
2009/12/03 Javascript
JQuery扩展插件Validate—4设置错误提示的样式
2011/09/05 Javascript
JavaScript代码复用模式实例分析
2012/12/02 Javascript
jquery点击页面任何区域实现鼠标焦点十字效果
2013/06/21 Javascript
解决用jquery load加载页面到div时,不执行页面js的问题
2014/02/22 Javascript
JS实现为表格动态添加标题的方法
2015/03/31 Javascript
javascript框架设计之框架分类及主要功能
2015/06/23 Javascript
JavaScript中var关键字的使用详解
2015/08/14 Javascript
详细谈谈AngularJS的子级作用域问题
2016/09/05 Javascript
JS实现的相册图片左右滚动完整实例
2016/11/23 Javascript
javaScript嗅探执行神器-sniffer.js
2017/02/14 Javascript
Angular使用 ng-img-max 调整浏览器中的图片的示例代码
2017/08/17 Javascript
原生JS实现的碰撞检测功能示例
2018/05/18 Javascript
vue中el-upload上传图片到七牛的示例代码
2018/10/19 Javascript
webpack4.x CommonJS模块化浅析
2018/11/09 Javascript
微信公众平台获取access_token的方法步骤
2019/03/29 Javascript
基于layui内置模块(element常用元素的操作)
2019/09/20 Javascript
详解Swift中属性的声明与作用
2016/06/30 Python
python with提前退出遇到的坑与解决方案
2018/01/05 Python
linux查找当前python解释器的位置方法
2019/02/20 Python
pandas DataFrame创建方法的方式
2019/08/02 Python
pandas将多个dataframe以多个sheet的形式保存到一个excel文件中
2019/10/10 Python
Python Collatz序列实现过程解析
2019/10/12 Python
Django静态文件加载失败解决方案
2020/08/26 Python
如何用Python徒手写线性回归
2021/01/25 Python
css3给背景图片加颜色遮罩的方法
2019/11/05 HTML / CSS
app内嵌H5 webview 本地缓存问题的解决
2020/10/19 HTML / CSS
联想墨西哥官方网站:Lenovo墨西哥
2016/08/17 全球购物
最经典的大学生职业生涯规划范文
2014/03/05 职场文书
党日活动总结
2014/05/07 职场文书
教师反腐倡廉演讲稿
2014/09/03 职场文书
2015年采购工作总结
2015/04/10 职场文书
2019个人工作计划书的格式及范文!
2019/07/04 职场文书
2019年最新感恩节祝福语(28句)
2019/11/27 职场文书