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的Twisted框架实现一个简单的服务器
Apr 16 Python
Python中实现参数类型检查的简单方法
Apr 21 Python
Python批量创建迅雷任务及创建多个文件
Feb 13 Python
python 专题九 Mysql数据库编程基础知识
Mar 16 Python
python操作excel的包(openpyxl、xlsxwriter)
Jun 11 Python
Python pymongo模块常用操作分析
Sep 01 Python
Linux CentOS Python开发环境搭建教程
Nov 28 Python
简单了解为什么python函数后有多个括号
Dec 19 Python
python从内存地址上加载python对象过程详解
Jan 08 Python
python3读取autocad图形文件.py实例
Jun 05 Python
PyTorch中的拷贝与就地操作详解
Dec 09 Python
Python爬取你好李焕英豆瓣短评生成词云的示例代码
Feb 24 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 addslashes及其他清除空格的方法是不安全的
2012/01/25 PHP
php多个字符串替换成同一个的解决方法
2013/06/18 PHP
php生成二维码
2015/08/10 PHP
PHP读取大文件末尾N行的高效方法推荐
2016/06/03 PHP
PHP利用超级全局变量$_GET来接收表单数据的实例
2016/11/05 PHP
ThinkPHP5框架中使用JWT的方法示例
2020/06/03 PHP
Js 刷新框架页的代码
2010/04/13 Javascript
html页面显示年月日时分秒和星期几的两种方式
2013/08/20 Javascript
jquery实现当滑动到一定位置时固定效果
2014/06/17 Javascript
javascript排序函数实现数字排序
2015/06/26 Javascript
简单实现JavaScript图片切换效果
2016/11/28 Javascript
Jquery Easyui验证组件ValidateBox使用详解(20)
2016/12/18 Javascript
react-router实现跳转传值的方法示例
2017/05/27 Javascript
浅谈super-vuex使用体验
2018/06/25 Javascript
详解在Node.js中发起HTTP请求的5种方法
2019/01/10 Javascript
js获取 gif 的帧数的代码实例
2019/09/10 Javascript
详解element-ui级联菜单(城市三级联动菜单)和回显问题
2019/10/02 Javascript
python中ConfigParse模块的用法
2014/09/29 Python
Python中内置的日志模块logging用法详解
2016/07/12 Python
python中 chr unichr ord函数的实例详解
2017/08/06 Python
Python基础之getpass模块详细介绍
2017/08/10 Python
Python使用pip安装报错:is not a supported wheel on this platform的解决方法
2018/01/23 Python
python next()和iter()函数原理解析
2020/02/07 Python
Python yield的用法实例分析
2020/03/06 Python
使用分层画布来优化HTML5渲染的教程
2015/05/08 HTML / CSS
印尼最大的在线购物网站:MatahariMall.com
2016/08/26 全球购物
毕业生求职的求职信
2013/12/05 职场文书
应用心理学个人的求职信
2013/12/08 职场文书
小学美术教学反思
2014/02/01 职场文书
平安工地汇报材料
2014/08/19 职场文书
孔庙导游词
2015/02/04 职场文书
2015年母亲节寄语
2015/03/23 职场文书
刑事上诉状(量刑过重)
2015/05/23 职场文书
【海涛DOTA解说】EVE女子战队独家录像加ZSMJ神牛两连发
2022/04/01 DOTA
iOS 16进一步确认,一共支持16款iPhone
2022/04/28 数码科技
Java Spring Lifecycle的使用
2022/05/06 Java/Android