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实现巡检系统(solaris)示例
Apr 02 Python
Python实现自动发送邮件功能
Mar 02 Python
教你用 Python 实现微信跳一跳(Mac+iOS版)
Jan 04 Python
python实现串口自动触发工作的示例
Jul 02 Python
Django Rest framework认证组件详细用法
Jul 25 Python
Django CBV类的用法详解
Jul 26 Python
关于python字符串方法分类详解
Aug 20 Python
解决Keras 与 Tensorflow 版本之间的兼容性问题
Feb 07 Python
解决python 找不到module的问题
Feb 12 Python
python中使用paramiko模块并实现远程连接服务器执行上传下载功能
Feb 29 Python
解决Django部署设置Debug=False时xadmin后台管理系统样式丢失
Apr 07 Python
Django程序的优化技巧
Apr 29 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
Zend Framework教程之Zend_Config_Ini用法分析
2016/03/23 PHP
PHP 年月日的三级联动实例代码
2017/05/24 PHP
阿里云的WindowsServer2016上部署php+apache
2018/07/17 PHP
PHP连接SQL server数据库测试脚本运行实例
2020/08/24 PHP
Prototype使用指南之range.js
2007/01/10 Javascript
javascript的parseFloat()方法精度问题探讨
2013/11/26 Javascript
js实现(全选)多选按钮的方法【附实例】
2016/03/30 Javascript
Bootstrap下拉菜单效果实例代码分享
2016/06/30 Javascript
Javascript DOM事件操作小结(监听鼠标点击、释放,悬停、离开等)
2017/01/20 Javascript
javascript笔记之匿名函数和闭包
2017/02/06 Javascript
利用webstrom调试Vue.js单页面程序的方法教程
2017/06/06 Javascript
详解Angular2 之 结构型指令
2017/06/21 Javascript
详解react-webpack2-热模块替换[HMR]
2017/08/03 Javascript
js正则相关知识点专题
2018/05/10 Javascript
vue两组件间值传递 $router.push实现方法
2019/05/15 Javascript
利用vue-i18n实现多语言切换效果的方法
2019/06/19 Javascript
微信小程序用户登录和登录态维护的实现
2020/12/10 Javascript
Python使用BeautifulSoup库解析HTML基本使用教程
2016/03/31 Python
python调用OpenCV实现人脸识别功能
2018/05/25 Python
django基础学习之send_mail功能
2019/08/07 Python
程序员的七夕用30行代码让Python化身表白神器
2019/08/07 Python
Python+Tensorflow+CNN实现车牌识别的示例代码
2019/10/11 Python
NumPy中的维度Axis详解
2019/11/26 Python
简单了解python元组tuple相关原理
2019/12/02 Python
python实现用类读取文件数据并计算矩形面积
2020/01/18 Python
Python3与fastdfs分布式文件系统如何实现交互
2020/06/23 Python
PyCharm2020最新激活码+激活码补丁(亲测最新版PyCharm2020.2激活成功)
2020/11/25 Python
查摆问题自我剖析材料
2014/08/18 职场文书
社区综治工作汇报
2014/10/27 职场文书
入股协议书范本
2014/11/01 职场文书
医生见习报告范文
2014/11/03 职场文书
员工拾金不昧表扬稿
2015/05/05 职场文书
幼儿园园长安全责任书
2015/05/08 职场文书
JS Object构造函数之Object.freeze
2021/04/28 Javascript
Python学习之时间包使用教程详解
2022/03/21 Python
Python利用capstone实现反汇编
2022/04/06 Python