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在多玩图片上下载妹子图的实现代码
Aug 13 Python
Python导入模块时遇到的错误分析
Aug 30 Python
pygame游戏之旅 添加碰撞效果的方法
Nov 20 Python
详解如何用django实现redirect的几种方法总结
Nov 22 Python
实例讲解Python脚本成为Windows中运行的exe文件
Jan 24 Python
利用django+wechat-python-sdk 创建微信服务器接入的方法
Feb 20 Python
Python实现九宫格式的朋友圈功能内附“马云”朋友圈
May 07 Python
PyTorch 普通卷积和空洞卷积实例
Jan 07 Python
教你使用Sublime text3搭建Python开发环境及常用插件安装另分享Sublime text3最新激活注册码
Nov 12 Python
python 通过exifread读取照片信息
Dec 24 Python
利用python Pandas实现批量拆分Excel与合并Excel
May 23 Python
python编程实现清理微信重复缓存文件
Nov 01 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
PHP5.5迭代生成器用法实例详解
2016/03/16 PHP
node.js中的Socket.IO使用实例
2014/11/04 Javascript
js图片轮播手动切换特效
2017/01/12 Javascript
js实现tab切换效果
2017/02/16 Javascript
JavaScript正则获取地址栏中参数的方法
2017/03/02 Javascript
javascript编程实现栈的方法详解【经典数据结构】
2017/04/11 Javascript
详解nodejs微信公众号开发——5.素材管理接口
2017/04/11 NodeJs
Vue学习笔记进阶篇之函数化组件解析
2017/07/21 Javascript
浅谈Vuejs Prop基本用法
2017/08/17 Javascript
JS实现闭包中的沙箱模式示例
2017/09/07 Javascript
jquery获取select选中值的文本,并赋值给另一个输入框的方法
2018/08/21 jQuery
vue中如何实现后台管理系统的权限控制的方法示例
2018/09/19 Javascript
在create-react-app中使用sass的方法示例
2018/10/01 Javascript
浅谈Vue数据响应思路之数组
2018/11/06 Javascript
vue使用swiper.js重叠轮播组建样式
2019/11/14 Javascript
详解JavaScript中new操作符的解析和实现
2020/09/04 Javascript
[37:37]DAC2018 4.4 淘汰赛 Optic vs Mineski 第二场
2018/04/05 DOTA
[02:11]完美世界DOTA2联赛10月28日赛事精彩集锦:来吧展示实力强劲
2020/10/29 DOTA
Python实现的简单hangman游戏实例
2015/06/28 Python
Python遍历文件夹和读写文件的实现方法
2017/05/10 Python
python出现"IndentationError: unexpected indent"错误解决办法
2017/10/15 Python
Python遍历文件夹 处理json文件的方法
2019/01/22 Python
Python不同目录间进行模块调用的实现方法
2019/01/29 Python
python在openstreetmap地图上绘制路线图的实现
2019/07/11 Python
浅谈Python中的模块
2020/06/10 Python
python实现计算器简易版
2020/12/17 Python
高三语文教学反思
2014/01/15 职场文书
党建示范点实施方案
2014/03/12 职场文书
综合内勤岗位职责
2014/04/14 职场文书
领导班子对照检查剖析材料
2014/10/13 职场文书
2015年上半年信访工作总结
2015/03/30 职场文书
联谊会开场白
2015/06/01 职场文书
2015年教师国培感言
2015/08/01 职场文书
2016优秀毕业生个人事迹材料
2016/02/29 职场文书
六年级情感作文之500字
2019/10/23 职场文书
Windows Server 修改远程桌面端口的实现
2022/06/25 Servers