Python实现类的创建与使用方法示例


Posted in Python onJuly 25, 2017

本文实例讲述了Python实现类的创建与使用方法。分享给大家供大家参考,具体如下:

#coding=utf8
#为了使除法总是会返回真实的商,不管操作数是整形还是浮点型。
from __future__ import division
'''''
类是面向对象编程的核心,它扮演相关数据及逻辑的容器角色。
定义类语法:
class ClassName(base_class[es]):
     "optional documentation string"
     static_member_declarations
     method_declarations
----------------------------------------------------------------
使用class关键字定义类。
可以提供一个可选择的父类或者说基类。
如果没有合适的基类,就默认使用object作为基类。
class行之后是可选的文档字符串、静态成员定义、方法定义。
'''
class calculatorClass(object):
  '''''first class:calculatorClass'''
  #定义一个静态变量来保存当前版本号
  version=1.0
  #设置输入参数并给参数赋值
  def __init__(self,one=10,two=20):
    self.first=one
    self.second=two
  '''''加法'''
  def add(self):
    return self.first+self.second
  '''''减法,取正数'''
  def sub(self):
    if self.first > self.second :
      return (self.first-self.second)
    else:
      return (self.second-self.first)
  '''''乘法'''
  def mul(self):
    return self.first * self.second
  '''''除法'''
  def div(self):
    if self.second !=0:
      return self.first/self.second
    else:
      pass
  '''''取模'''
  def mod(self):
    if self.second !=0:
      return self.first%self.second
    else:
      pass
'''''
上面类创建一个静态变量version,用例保存版本信息。
__init__()是一个特殊方法当一个类实例被创建时,该方法会自动执行。
该方法可以被当做构建函数,但它并不创建实例。
它仅仅是对象创建后执行的第一个方法。
它的目的是执行一些该对象的必要的初始化工作。
'''
'''''创建一个计算机实例'''
cal=calculatorClass(5,2)
'''''通过创建的实例,调用类中的方法和属性'''
print "The current version:",cal.version
print "----------------------------------"
print "The two number add:",cal.add()
print "The two number sub:",cal.sub()
print "The two number mul:",cal.mul()
print "The two number div:",cal.div()
print "The two number mod:",cal.mod()

运行结果如下:

Python实现类的创建与使用方法示例

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
pygame学习笔记(2):画点的三种方法和动画实例
Apr 15 Python
在Python的gevent框架下执行异步的Solr查询的教程
Apr 16 Python
Linux中Python 环境软件包安装步骤
Mar 31 Python
Python 专题一 函数的基础知识
Mar 16 Python
Python Unittest自动化单元测试框架详解
Apr 04 Python
Python解析并读取PDF文件内容的方法
May 08 Python
如何使用Python实现斐波那契数列
Jul 02 Python
使用Python制作一个打字训练小工具
Oct 01 Python
让你的Python代码实现类型提示功能
Nov 19 Python
python3将变量写入SQL语句的实现方式
Mar 02 Python
Python面向对象程序设计之私有变量,私有方法原理与用法分析
Mar 23 Python
python基于socket模拟实现ssh远程执行命令
Dec 05 Python
python数据结构之链表的实例讲解
Jul 25 #Python
python数据结构链表之单向链表(实例讲解)
Jul 25 #Python
利用python模拟实现POST请求提交图片的方法
Jul 25 #Python
利用django如何解析用户上传的excel文件
Jul 24 #Python
Python编程之变量赋值操作实例分析
Jul 24 #Python
Python模块结构与布局操作方法实例分析
Jul 24 #Python
Python列表list操作符实例分析【标准类型操作符、切片、连接字符、列表解析、重复操作等】
Jul 24 #Python
You might like
php文档更新介绍
2011/07/22 PHP
php语言流程控制中的主动与被动
2012/11/05 PHP
编写Smarty插件在模板中直接加载数据的详细介绍
2013/06/26 PHP
php微信公众号开发(2)百度BAE搭建和数据库使用
2016/12/15 PHP
浅谈PHP中pack、unpack的详细用法
2018/03/12 PHP
JS 动态加载脚本的4种方法
2009/05/05 Javascript
基于jquery的时间段实现代码
2012/08/02 Javascript
jQuery的animate函数学习记录
2014/08/08 Javascript
javascript实现漂亮的拖动层,窗口拖拽特效
2015/04/24 Javascript
jQuery中的通配符选择器使用总结
2016/05/30 Javascript
微信小程序  生命周期详解
2016/10/27 Javascript
深入理解js中的加载事件
2017/02/08 Javascript
利用node.js爬取指定排名网站的JS引用库详解
2017/07/25 Javascript
vue 实现剪裁图片并上传服务器功能
2018/03/01 Javascript
浅谈vue后台管理系统权限控制思考与实践
2018/12/19 Javascript
微信小程序生成分享海报方法(附带二维码生成)
2019/03/29 Javascript
Vue实现计算器计算效果
2020/08/17 Javascript
微信小程序实现自定义底部导航
2020/11/18 Javascript
Python中isnumeric()方法的使用简介
2015/05/19 Python
python+pygame实现坦克大战
2019/09/10 Python
django在保存图像的同时压缩图像示例代码详解
2020/02/11 Python
Django web自定义通用权限控制实现方法
2020/11/24 Python
CSS3制作圆角图片和椭圆形图片
2016/07/08 HTML / CSS
HTML5 解决苹果手机不能自动播放音乐问题
2017/12/27 HTML / CSS
直接有效的自我评价
2014/01/11 职场文书
《影子》教学反思
2014/02/21 职场文书
行政主管职责范本
2014/03/07 职场文书
退休教师欢送会主持词
2014/03/31 职场文书
项目经理任命书
2014/06/04 职场文书
物理课外活动总结
2014/08/27 职场文书
自愿离婚协议书范本
2014/09/13 职场文书
个人债务授权委托书
2014/10/17 职场文书
秋菊打官司观后感
2015/06/03 职场文书
护士旷工检讨书
2015/08/15 职场文书
Nginx反向代理多个服务器的实现方法
2021/03/31 Servers
用Python实现一个打字速度测试工具来测试你的手速
2021/05/28 Python