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如何使用AIML搭建聊天机器人
Jan 27 Python
python基础while循环及if判断的实例讲解
Aug 25 Python
Python3操作SQL Server数据库(实例讲解)
Oct 21 Python
python编写朴素贝叶斯用于文本分类
Dec 21 Python
python实现学生管理系统
Jan 11 Python
Django 连接sql server数据库的方法
Jun 30 Python
Python学习笔记之抓取某只基金历史净值数据实战案例
Jun 03 Python
利用python list完成最简单的DB连接池方法
Aug 09 Python
Python Pickle 实现在同一个文件中序列化多个对象
Dec 30 Python
python打印文件的前几行或最后几行教程
Feb 13 Python
python:删除离群值操作(每一行为一类数据)
Jun 08 Python
Python使用pyecharts控件绘制图表
Jun 05 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
用IE远程创建Mysql数据库的简易程序
2006/10/09 PHP
从网上搜到的phpwind 0day的代码
2006/12/07 PHP
php下使用SMTP发邮件的代码
2008/01/10 PHP
php面向对象基础详解【星际争霸游戏案例】
2020/01/23 PHP
网站上面有这种切换效果
2006/06/26 Javascript
ExtJS4 动态生成的grid导出为excel示例
2014/05/02 Javascript
nodejs教程之入门
2014/11/21 NodeJs
Javascript中的Callback方法浅析
2015/03/15 Javascript
ES6新特性之函数的扩展实例详解
2017/04/01 Javascript
详解vue的数据binding绑定原理
2017/04/12 Javascript
微信小程序的日期选择器的实例详解
2017/09/29 Javascript
基于Vue2的独立构建与运行时构建的差别(详解)
2017/12/06 Javascript
vue2.0 + element UI 中 el-table 数据导出Excel的方法
2018/03/02 Javascript
Node.js文件编码格式的转换的方法
2018/04/27 Javascript
element-ui循环显示radio控件信息的方法
2018/08/24 Javascript
Vue2 监听属性改变watch的实例代码
2018/08/27 Javascript
highCharts提示框中显示当前时间的方法
2019/01/18 Javascript
基于Vue实现平滑过渡的拖拽排序功能
2019/06/12 Javascript
python3使用urllib示例取googletranslate(谷歌翻译)
2014/01/23 Python
python黑魔法之编码转换
2016/01/25 Python
Python在Console下显示文本进度条的方法
2016/02/14 Python
Python3爬虫全国地址信息
2019/01/05 Python
Python3模拟登录操作实例分析
2019/03/12 Python
Python匿名函数/排序函数/过滤函数/映射函数/递归/二分法
2019/06/05 Python
django rest framework serializers序列化实例
2020/05/13 Python
Python3 Tensorlfow:增加或者减小矩阵维度的实现
2020/05/22 Python
在css3中background-clip属性与background-origin属性的用法介绍
2012/11/13 HTML / CSS
Zooplus罗马尼亚:宠物食品和配件
2019/11/02 全球购物
销售行业个人求职自荐信
2013/09/25 职场文书
毕业生找工作推荐信
2013/11/21 职场文书
财务与信息服务专业推荐信
2013/11/28 职场文书
名人演讲稿范文
2014/09/16 职场文书
2014年教育工作总结
2014/11/26 职场文书
地道战观后感
2015/06/04 职场文书
详解Python牛顿插值法
2021/05/11 Python
聊一聊python常用的编程模块
2021/05/14 Python