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写的ARP攻击代码实例
Jun 04 Python
全面了解python字符串和字典
Jul 07 Python
从零开始学Python第八周:详解网络编程基础(socket)
Dec 14 Python
Python yield 使用方法浅析
May 20 Python
python机器学习理论与实战(六)支持向量机
Jan 19 Python
通过Python 接口使用OpenCV的方法
Apr 02 Python
python 把列表转化为字符串的方法
Oct 23 Python
python 扩展print打印文件路径和当前时间信息的实例代码
Oct 11 Python
python 使用opencv 把视频分割成图片示例
Dec 12 Python
TensorFlow 输出checkpoint 中的变量名与变量值方式
Feb 11 Python
Python实现JS解密并爬取某音漫客网站
Oct 23 Python
python实现企业微信定时发送文本消息的实例代码
Nov 25 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学习笔记之 函数声明(二)
2011/06/09 PHP
php高级编程-函数-郑阿奇
2011/07/04 PHP
php array_filter除去数组中的空字符元素
2020/06/21 PHP
PHP常用的文件操作函数经典收藏
2013/04/02 PHP
ThinkPHP CURD方法之page方法详解
2014/06/18 PHP
PHP用户注册邮件激活账户的实现代码
2017/05/31 PHP
在js中单选框和复选框获取值的方式
2009/11/06 Javascript
jQuery学习笔记之jQuery的DOM操作
2010/12/22 Javascript
JQuery结合CSS操作打印样式的方法
2013/12/24 Javascript
jQuery focus和blur事件的应用详解
2014/01/26 Javascript
javascript定义变量时带var与不带var的区别分析
2015/01/12 Javascript
jquery实现的美女拼图游戏实例
2015/05/04 Javascript
jQuery遍历节点树方法分析
2016/09/08 Javascript
bootstrap+jQuery 实现下拉菜单中复选框全选和全不选效果
2017/06/12 jQuery
JavaScript变量类型以及变量作用域详解
2017/08/14 Javascript
for循环 + setTimeout 结合一些示例(前端面试题)
2017/08/30 Javascript
详解react-router 4.0 下服务器如何配合BrowserRouter
2017/12/29 Javascript
Angularjs实现控制器之间通信方式实例总结
2018/03/27 Javascript
vue中v-cloak解决刷新或者加载出现闪烁问题(显示变量)
2018/04/20 Javascript
JS打印彩色菱形的实例代码
2018/08/15 Javascript
Vue指令v-for遍历输出JavaScript数组及json对象的常见方式小结
2019/02/11 Javascript
vue-router源码之history类的浅析
2019/05/21 Javascript
原生js实现二级联动菜单
2019/11/27 Javascript
浅谈vue 组件中的setInterval方法和window的不同
2020/07/30 Javascript
PyQt实现界面翻转切换效果
2018/04/20 Python
使用python实现多维数据降维操作
2020/02/24 Python
Python GUI编程学习笔记之tkinter中messagebox、filedialog控件用法详解
2020/03/30 Python
python 爬虫如何实现百度翻译
2020/11/16 Python
马来西亚太阳镜、眼镜和隐形眼镜网上商店:Focus Point
2018/12/13 全球购物
Raffaello Network西班牙:意大利拉斐尔时尚购物网
2019/03/12 全球购物
初中语文教学反思
2014/02/02 职场文书
爱护花草树木的标语
2014/06/11 职场文书
亚运会口号
2014/06/20 职场文书
个人党性分析材料
2014/12/19 职场文书
辩论赛开场白大全(主持人+辩手)
2015/05/29 职场文书
会计继续教育培训心得体会
2016/01/19 职场文书