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程序中使用Cookie的教程
Apr 30 Python
python自动登录12306并自动点击验证码完成登录的实现源代码
Apr 25 Python
Python中文件的读取和写入操作
Apr 27 Python
创建Django项目图文实例详解
Jun 06 Python
Python button选取本地图片并显示的实例
Jun 13 Python
简单了解python代码优化小技巧
Jul 08 Python
python实现两张图片拼接为一张图片并保存
Jul 16 Python
Python3.7安装keras和TensorFlow的教程图解
Jun 18 Python
tensorflow从ckpt和从.pb文件读取变量的值方式
May 26 Python
Python实现计算图像RGB均值方式
Jun 04 Python
keras的三种模型实现与区别说明
Jul 03 Python
python批量检查两个对应的txt文件的行数是否一致的实例代码
Oct 31 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
全国FM电台频率大全 - 2 天津市
2020/03/11 无线电
php中将数组存到文件里的实现代码
2012/01/19 PHP
php漏洞之跨网站请求伪造与防止伪造方法
2013/08/15 PHP
两级联动select刷新后其值保持不变的实现方法
2014/01/27 PHP
PHP里8个鲜为人知的安全函数分析
2014/12/09 PHP
php实现将Session写入数据库
2015/07/26 PHP
PHP tp5中使用原生sql查询代码实例
2020/10/28 PHP
javascript新建标签,判断键盘输入,以及判断焦点(示例代码)
2013/11/25 Javascript
jQuery禁用快捷键例如禁用F5刷新 禁用右键菜单等的简单实现
2016/08/31 Javascript
10道典型的JavaScript面试题
2017/03/22 Javascript
React利用插件和不用插件实现双向绑定的方法详解
2017/07/03 Javascript
JS获取一个表单字段中多条数据并转化为json格式
2017/10/17 Javascript
微信小程序使用websocket通讯的demo,含前后端代码,亲测可用
2019/05/22 Javascript
vue-router之实现导航切换过渡动画效果
2019/10/31 Javascript
JS通用方法触发点击事件代码实例
2020/02/17 Javascript
JavaScript中CreateTextFile函数
2020/08/30 Javascript
[15:15]教你分分钟做大人:狙击手
2014/10/30 DOTA
python3实现短网址和数字相互转换的方法
2015/04/28 Python
详谈Python高阶函数与函数装饰器(推荐)
2017/09/30 Python
Window10+Python3.5安装opencv的教程推荐
2018/04/02 Python
python 产生token及token验证的方法
2018/12/26 Python
Python分类测试代码实例汇总
2020/07/23 Python
HTML5之SVG 2D入门6—视窗坐标系与用户坐标系及变换概述
2013/01/30 HTML / CSS
关于HTML5+ API plusready的兼容问题
2020/11/20 HTML / CSS
贪睡宠物用品:Snoozer Pet Products
2020/02/04 全球购物
普通院校学生的自荐信
2013/11/27 职场文书
业务部主管岗位职责
2014/01/29 职场文书
全国税务系统先进集体事迹材料
2014/05/19 职场文书
解约证明模板
2015/06/19 职场文书
理想国读书笔记
2015/06/25 职场文书
先进教师个人主要事迹材料
2015/11/03 职场文书
班主任培训研修日志
2015/11/13 职场文书
自考生自我评价
2019/06/21 职场文书
30岁前绝不能错过的10本书
2019/08/08 职场文书
十二月早安励志心语大全
2019/12/03 职场文书
口袋妖怪冰系十大最强精灵,几何雪花排第七,第六类似北极熊
2022/03/18 日漫