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数据结构之二叉树的建立实例
Apr 29 Python
Python中的集合类型知识讲解
Aug 19 Python
Python代码解决RenderView窗口not found问题
Aug 28 Python
python中的字典操作及字典函数
Jan 03 Python
python实现给scatter设置颜色渐变条colorbar的方法
Dec 13 Python
python实现感知器算法(批处理)
Jan 18 Python
Python math库 ln(x)运算的实现及原理
Jul 17 Python
python 抓包保存为pcap文件并解析的实例
Jul 23 Python
python 获取当前目录下的文件目录和文件名实例代码详解
Mar 10 Python
利用Python自动化操作AutoCAD的实现
Apr 01 Python
调整Jupyter notebook的启动目录操作
Apr 10 Python
python 解决pycharm运行py文件只有unittest选项的问题
Sep 01 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产生随机数的两种方法实例代码 输出随机IP
2011/04/08 PHP
使用Composer安装Yii框架的方法
2016/03/15 PHP
使用composer 安装 laravel框架的方法图文详解
2019/08/02 PHP
jQuery 1.0.2
2006/10/11 Javascript
js技巧--转义符"\"的妙用
2007/01/09 Javascript
js tab效果的实现代码
2009/12/26 Javascript
js通过八个点 拖动改变div大小的实现方法
2014/03/05 Javascript
详解Angularjs中的依赖注入
2016/03/11 Javascript
利用prop-types第三方库对组件的props中的变量进行类型检测
2017/05/02 Javascript
微信小程序实现轮播图效果
2017/09/07 Javascript
理解Koa2中的async&await的用法
2018/02/05 Javascript
Vue响应式原理Observer、Dep、Watcher理解
2019/06/06 Javascript
关于ligerui子页面关闭后,父页面刷新,重新加载的方法
2019/09/27 Javascript
[09:43]DOTA2每周TOP10 精彩击杀集锦vol.5
2014/06/25 DOTA
[02:36]DOTA2亚洲邀请赛小组赛精彩集锦:奇迹哥卡尔秀翻全场
2017/03/28 DOTA
python 正则式使用心得
2009/05/07 Python
python网络编程实例简析
2014/09/26 Python
python使用socket连接远程服务器的方法
2015/04/29 Python
python中 logging的使用详解
2017/10/25 Python
利用Python代码实现数据可视化的5种方法详解
2018/03/25 Python
在Pandas中给多层索引降级的方法
2018/11/16 Python
Python中bisect的使用方法
2019/12/31 Python
Python基于requests库爬取网站信息
2020/03/02 Python
Python调用C语言程序方法解析
2020/07/07 Python
filter使用python3代码进行迭代元素的实例详解
2020/12/03 Python
HTML5播放实现rtmp流直播
2020/06/16 HTML / CSS
世界上最大的汽车共享网站:Zipcar
2017/01/14 全球购物
前台接待的工作职责
2013/11/21 职场文书
大学生旅游业创业计划书
2014/01/29 职场文书
保护环境建议书400字
2014/05/13 职场文书
党员教师自我剖析材料
2014/09/29 职场文书
个人股份合作协议书
2014/10/24 职场文书
群众路线党员个人整改措施
2014/10/27 职场文书
《红领巾真好》教学反思
2016/02/16 职场文书
基于PyQt5制作一个群发邮件工具
2022/04/08 Python
MySQL生成千万测试数据以及遇到的问题
2022/08/05 MySQL