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使用minidom读写xml的方法
Jun 03 Python
wxPython使用系统剪切板的方法
Jun 16 Python
Python多线程、异步+多进程爬虫实现代码
Feb 17 Python
TensorFlow实现Batch Normalization
Mar 08 Python
python实现zabbix发送短信脚本
Sep 17 Python
python Django里CSRF 对应策略详解
Aug 05 Python
Django url,从一个页面调到另个页面的方法
Aug 21 Python
复化梯形求积分实例——用Python进行数值计算
Nov 20 Python
Python numpy矩阵处理运算工具用法汇总
Jul 13 Python
Python 如何定义匿名或内联函数
Aug 01 Python
PyCharm常用配置和常用插件(小结)
Feb 06 Python
Python编解码问题及文本文件处理方法详解
Jun 20 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
便携利器 — TECSUN PL-365简评
2021/03/02 无线电
php5 mysql分页实例代码
2008/04/10 PHP
php设计模式 Prototype (原型模式)代码
2011/06/26 PHP
学习php设计模式 php实现状态模式
2015/12/07 PHP
PHP将URL转换成短网址的算法分享
2016/09/13 PHP
PHP对象链式操作实现原理分析
2016/10/09 PHP
更正确的asp冒泡排序
2007/05/24 Javascript
javascript void(0)的妙用
2009/10/21 Javascript
基于jquery的下拉框改变动态添加和删除表格实现代码
2020/09/12 Javascript
jquery div拖动效果示例代码
2013/12/08 Javascript
js判断ie版本号的简单实现代码
2014/03/05 Javascript
JSONP跨域GET请求解决Ajax跨域访问问题
2014/12/31 Javascript
Javascript中获取对象的原型对象的方法小结
2015/02/25 Javascript
javascript组合使用构造函数模式和原型模式实例
2015/06/04 Javascript
AngularJS入门教程之更多模板详解
2016/08/19 Javascript
前端设计师们最常用的JS代码汇总
2016/09/25 Javascript
Vue通过input筛选数据
2020/10/26 Javascript
移动端效果之Swiper详解
2017/10/09 Javascript
详解通过源码解析Node.js中cluster模块的主要功能实现
2018/05/16 Javascript
微信小程序实现炫酷的弹出式菜单特效
2019/01/28 Javascript
微信小程序实现左侧滑动导航栏
2020/04/08 Javascript
python深度优先搜索和广度优先搜索
2018/02/07 Python
Python JSON格式数据的提取和保存的实现
2019/03/22 Python
Python彻底删除文件夹及其子文件方式
2019/12/23 Python
python不使用for计算两组、多个矩形两两间的iou方式
2020/01/18 Python
Python2与Python3的区别详解
2020/02/09 Python
利用 PyCharm 实现本地代码和远端的实时同步功能
2020/03/23 Python
详解通过focusout事件解决IOS键盘收起时界面不归位的问题
2019/07/18 HTML / CSS
俄罗斯马克西多姆家居用品网上商店:Максидом
2020/02/06 全球购物
英国最受欢迎的母婴精品品牌:JoJo Maman BéBé
2021/02/17 全球购物
编写类String的构造函数、析构函数和赋值函数
2012/05/29 面试题
高中生操行评语大全
2014/04/25 职场文书
教师业务培训方案
2014/05/01 职场文书
财务人员个人工作总结
2015/02/27 职场文书
任命通知范文
2015/04/21 职场文书
python 进阶学习之python装饰器小结
2021/09/04 Python