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中的split()函数的使用方法
Apr 07 Python
python的random模块及加权随机算法的python实现方法
Jan 04 Python
Python2和Python3之间的str处理方式导致乱码的讲解
Jan 03 Python
python 实现提取某个索引中某个时间段的数据方法
Feb 01 Python
python 梯度法求解函数极值的实例
Jul 10 Python
tensorflow 查看梯度方式
Feb 04 Python
Python通过4种方式实现进程数据通信
Mar 12 Python
python多进程下的生产者和消费者模型
May 07 Python
keras实现多种分类网络的方式
Jun 11 Python
如何解决安装python3.6.1失败
Jul 01 Python
如何解决flask修改静态资源后缓存文件不能及时更改问题
Aug 02 Python
浅谈python 类方法/静态方法
Sep 18 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性能的编码技巧以及性能优化详细解析
2013/08/24 PHP
phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法
2014/07/19 PHP
PHP isset()及empty()用法区别详解
2020/08/29 PHP
Jquery 模拟用户点击超链接或者按钮的方法
2013/10/25 Javascript
利用JS判断用户是否上网(连接网络)
2013/12/23 Javascript
javascript中的原型链深入理解
2014/02/24 Javascript
javascript实现倒计时N秒后网页自动跳转代码
2014/12/11 Javascript
javascript实现图像循环明暗变化的方法
2015/02/25 Javascript
JavaScript表单焦点自动切换代码
2016/07/24 Javascript
Bootstrap 实现查询的完美方法
2016/10/26 Javascript
在移动端使用vue-router和keep-alive的方法示例
2018/12/02 Javascript
vue.js中导出Excel表格的案例分析
2019/06/11 Javascript
原生js实现可兼容PC和移动端的拖动滑块功能详解【测试可用】
2019/08/15 Javascript
Vue实现星级评价效果实例详解
2019/12/30 Javascript
python登录QQ邮箱发信的实现代码
2013/02/10 Python
python的mysqldb安装步骤详解
2017/08/14 Python
Python爬虫设置代理IP(图文)
2018/12/23 Python
python-opencv 将连续图片写成视频格式的方法
2019/01/08 Python
python+pyqt5实现24点小游戏
2019/01/24 Python
wxPython窗体拆分布局基础组件
2019/11/19 Python
tensorflow 利用expand_dims和squeeze扩展和压缩tensor维度方式
2020/02/07 Python
Django多数据库配置及逆向生成model教程
2020/03/28 Python
使用keras时input_shape的维度表示问题说明
2020/06/29 Python
css3的图形3d翻转效果应用示例
2014/04/08 HTML / CSS
澳大利亚领先的睡衣品牌:Peter Alexander
2016/08/16 全球购物
Reformation官网:美国女装品牌
2018/09/14 全球购物
食品营养与检测应届生求职信
2013/11/08 职场文书
九年级家长会邀请函
2014/01/15 职场文书
生物制药专业自我鉴定
2014/02/19 职场文书
财务会计自荐信范文
2014/02/21 职场文书
公司地址变更通知
2015/04/25 职场文书
离婚起诉书范本
2015/05/18 职场文书
运动会广播稿200字
2015/08/19 职场文书
教师教育心得体会
2016/01/19 职场文书
Redis中有序集合的内部实现方式的详细介绍
2022/03/16 Redis
浅谈音视频 pts dts基本概念及理解
2022/08/05 数码科技