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定时检查启动某个exe程序适合检测exe是否挂了
Jan 21 Python
使用python检测手机QQ在线状态的脚本代码
Feb 10 Python
python3操作mysql数据库的方法
Jun 23 Python
Python 将Matrix、Dict保存到文件的方法
Oct 30 Python
Python http接口自动化测试框架实现方法示例
Dec 06 Python
一篇文章了解Python中常见的序列化操作
Jun 20 Python
python图像处理模块Pillow的学习详解
Oct 09 Python
python爬虫爬取笔趣网小说网站过程图解
Nov 18 Python
django 框架实现的用户注册、登录、退出功能示例
Nov 28 Python
在python中利用pycharm自定义代码块教程(三步搞定)
Apr 15 Python
Python tkinter实现简单加法计算器代码实例
May 13 Python
Pyhton模块和包相关知识总结
May 12 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下过滤html代码的函数 提高程序安全性
2010/03/02 PHP
ThinkPHP3.2.2的插件控制器功能简述
2014/07/09 PHP
Yii统计不同类型邮箱数量的方法
2016/10/18 PHP
PHP微信支付结果通知与回调策略分析
2019/01/10 PHP
javascript使用eval或者new Function进行语法检查
2010/10/16 Javascript
jquery 单击li防止重复加载的实现代码
2010/12/24 Javascript
JS中引用百度地图并将百度地图的logo和信息去掉
2013/09/29 Javascript
轻量级jQuery插件slideBox实现带底栏轮播(焦点图)代码
2016/03/28 Javascript
jQuery图片切换动画效果
2017/02/28 Javascript
js获取浏览器的各种属性
2017/04/27 Javascript
ExtJs异步无法向外传值和赋值的完美解决办法
2017/06/14 Javascript
JS查找数组中重复元素的方法详解
2017/06/14 Javascript
jQuery实现的鼠标响应缓冲动画效果示例
2018/02/13 jQuery
JavaScript创建对象的常用方式总结
2018/08/10 Javascript
jQuery实现动态添加和删除input框代码实例
2019/03/29 jQuery
vue 实现把路由单独分离出来
2020/08/13 Javascript
vue 如何使用递归组件
2020/10/23 Javascript
jQuery实现动态操作table行
2020/11/23 jQuery
Python返回真假值(True or False)小技巧
2015/04/10 Python
深入理解Python3 内置函数大全
2017/11/23 Python
Python实现决策树C4.5算法的示例
2018/05/30 Python
python pyinstaller 加载ui路径方法
2019/06/10 Python
Python 使用PyQt5 完成选择文件或目录的对话框方法
2019/06/27 Python
Python IDE环境之 新版Pycharm安装详细教程
2020/03/05 Python
Numpy数组的广播机制的实现
2020/11/03 Python
opencv+pyQt5实现图片阈值编辑器/寻色块阈值利器
2020/11/13 Python
CSS3 三维变形实现立体方块特效源码
2016/12/15 HTML / CSS
初中生物教学反思
2014/01/10 职场文书
小学学雷锋活动总结
2014/04/25 职场文书
国旗下的演讲稿
2014/05/08 职场文书
2014年财务工作自我评价
2014/09/23 职场文书
学校领导班子四风问题整改意见
2014/10/02 职场文书
2014年法院个人工作总结
2014/12/17 职场文书
一个独生女的故事观后感
2015/06/04 职场文书
订货会主持词
2015/07/01 职场文书
励志正能量20句:送给所有为梦想拼搏的人
2019/11/11 职场文书