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 相关文章推荐
python版本的仿windows计划任务工具
Apr 30 Python
python3.6的venv模块使用详解
Aug 01 Python
python3对接mysql数据库实例详解
Apr 30 Python
解决py2exe打包后,总是多显示一个DOS黑色窗口的问题
Jun 21 Python
python实现两个dict合并与计算操作示例
Jul 01 Python
Python数据结构dict常用操作代码实例
Mar 12 Python
django表单中的按钮获取数据的实例分析
Jul 31 Python
python实现文件分片上传的接口自动化
Nov 19 Python
Python基础之pandas数据合并
Apr 27 Python
Python还能这么玩之用Python修改了班花的开机密码
Jun 04 Python
使用python创建股票的时间序列可视化分析
Mar 03 Python
python实现简单的三子棋游戏
Apr 28 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
解决phpcms更换javascript的幻灯片代码调用图片问题
2014/12/26 PHP
PHP实现的简单操作SQLite数据库类与用法示例
2017/06/19 PHP
详细解读php的命名空间(一)
2018/02/21 PHP
Javascript 定时器调用传递参数的方法
2009/11/12 Javascript
javascript Window及document对象详细整理
2011/01/12 Javascript
jquery操作checkbox示例分享
2014/07/21 Javascript
JavaScript中Boolean对象的属性解析
2015/10/21 Javascript
JavaScript观察者模式(经典)
2015/12/09 Javascript
JS实现Select的option上下移动的方法
2016/03/01 Javascript
深入理解jQuery之防止冒泡事件
2016/05/24 Javascript
javascript删除html标签函数cIsHTML
2017/01/09 Javascript
原生javascript实现文件异步上传的实例讲解
2017/10/26 Javascript
javascript+jQuery实现360开机时间显示效果
2017/11/03 jQuery
Vue.js在数组中插入重复数据的实现代码
2017/11/17 Javascript
vue.js开发实现全局调用的MessageBox组件实例代码
2017/11/22 Javascript
小程序获取周围IBeacon设备的方法
2018/10/31 Javascript
nodejs使用node-xlsx生成excel的方法示例
2019/08/22 NodeJs
vue-devtools的安装和使用步骤详解
2019/10/17 Javascript
[54:08]LGD女子刀塔学院 DOTA2炼金术士教学
2014/01/09 DOTA
[01:13:18]Secret vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.23
2019/09/05 DOTA
Python实现k-means算法
2018/02/23 Python
Python 存储字符串时节省空间的方法
2019/04/23 Python
CSS3系列之3D制作方法案例
2017/08/14 HTML / CSS
英国网上香水店:Fragrance Direct
2016/07/20 全球购物
英国旅行箱包和行李箱购物网站:Travel Luggage & Cabin Bags
2019/08/26 全球购物
外贸主管求职简历的自我评价
2013/10/23 职场文书
物业管理专业个人的自我评价
2013/11/19 职场文书
幼儿园秋游活动方案
2014/01/21 职场文书
喜之郎果冻广告词
2014/03/20 职场文书
毕业自我鉴定书
2014/03/24 职场文书
经济管理专业求职信
2014/06/09 职场文书
离婚协议书怎么写
2015/01/26 职场文书
2016感恩父亲节主题广播稿
2015/12/18 职场文书
导游词之西安骊山
2019/12/20 职场文书
Python实现文字pdf转换图片pdf效果
2022/04/03 Python
MySql数据库 查询时间序列间隔
2022/05/11 MySQL