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中文乱码的解决方法
Nov 04 Python
Python使用Srapy框架爬虫模拟登陆并抓取知乎内容
Jul 02 Python
Python Paramiko模块的使用实际案例
Feb 01 Python
Python爬虫实现抓取京东店铺信息及下载图片功能示例
Aug 07 Python
Pandas GroupBy对象 索引与迭代方法
Nov 16 Python
python实现中文文本分句的例子
Jul 15 Python
使用python实现对元素的长截图功能
Nov 14 Python
python飞机大战pygame游戏背景设计详解
Dec 17 Python
Linux下升级安装python3.8并配置pip及yum的教程
Jan 02 Python
Python随机数函数代码实例解析
Feb 09 Python
python名片管理系统开发
Jun 18 Python
python缺失值的解决方法总结
Jun 09 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中操作Excel实例代码
2010/04/29 PHP
PHP定时执行计划任务的多种方法小结
2011/12/19 PHP
PHP的简易冒泡法代码分享
2012/08/28 PHP
深入PHP empty(),isset(),is_null()的实例测试详解
2013/06/06 PHP
Thinkphp3.2实用篇之计算型验证码示例
2017/02/09 PHP
Code:findPosX 和 findPosY
2006/12/20 Javascript
用nodejs写的一个简单项目打包工具
2013/05/11 NodeJs
javascript中call和apply方法浅谈
2013/09/27 Javascript
使用JavaScript的ActiveXObject对象检测应用程序是否安装的方法
2014/04/15 Javascript
js在IE与firefox的差异集锦
2014/11/11 Javascript
jQuery实现tag便签去重效果的方法
2015/01/20 Javascript
JavaScript生成随机字符串的方法
2015/03/19 Javascript
JS动态修改iframe内嵌网页地址的方法
2015/04/01 Javascript
jQuery 出现Cannot read property ‘msie’ of undefined错误的解决方法
2016/11/23 Javascript
vue2.0$nextTick监听数据渲染完成之后的回调函数方法
2018/09/11 Javascript
JavaScript 判断iPhone X Series机型的方法
2019/01/28 Javascript
Vue+Element-UI实现上传图片并压缩
2019/11/26 Javascript
Python过滤函数filter()使用自定义函数过滤序列实例
2014/08/26 Python
一个基于flask的web应用诞生 flask和mysql相连(4)
2017/04/11 Python
OpenCV2从摄像头获取帧并写入视频文件的方法
2018/08/03 Python
Python爬虫实现获取动态gif格式搞笑图片的方法示例
2018/12/24 Python
使用Python+wxpy 找出微信里把你删除的好友实例
2019/02/21 Python
Python3.4解释器用法简单示例
2019/03/22 Python
基于Python获取城市近7天天气预报
2019/11/26 Python
将python文件打包exe独立运行程序方法详解
2020/02/12 Python
PythonPC客户端自动化实现原理(pywinauto)
2020/05/28 Python
详解Python IO编程
2020/07/24 Python
深入解析HTML5中的Blob对象的使用
2015/09/08 HTML / CSS
澳大利亚女性快速时尚零售商:Ally Fashion
2018/04/25 全球购物
日本热销NO.1胶原蛋白冻:Aishitoto爱希特多
2019/06/20 全球购物
学生档案自我鉴定
2013/10/07 职场文书
产品促销活动策划书
2014/01/15 职场文书
初中思想品德教学反思
2016/02/24 职场文书
读后感怎么写?书写读后感的基本技巧!
2019/12/10 职场文书
Python IO文件管理的具体使用
2022/03/20 Python
Elasticsearch 聚合查询和排序
2022/04/19 Python