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 相关文章推荐
Django入门使用示例
Dec 12 Python
在PyCharm下打包*.py程序成.exe的方法
Nov 29 Python
Python docx库用法示例分析
Feb 16 Python
python判断文件夹内是否存在指定后缀文件的实例
Jun 10 Python
详解Python 定时框架 Apscheduler原理及安装过程
Jun 14 Python
jupyter note 实现将数据保存为word
Apr 14 Python
jupyter notebook读取/导出文件/图片实例
Apr 16 Python
安装python3.7编译器后如何正确安装opnecv的方法详解
Jun 16 Python
python统计mysql数据量变化并调用接口告警的示例代码
Sep 21 Python
python 牛顿法实现逻辑回归(Logistic Regression)
Oct 15 Python
Django haystack实现全文搜索代码示例
Nov 28 Python
用Python制作灯光秀短视频的思路详解
Apr 13 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自定义函数实现格式化秒的方法
2016/09/14 PHP
对联广告js flash激活
2006/10/19 Javascript
javascript 面向对象全新理练之数据的封装
2009/12/03 Javascript
Extjs学习笔记之七 布局
2010/01/08 Javascript
js计算字符串长度包含的中文是utf8格式
2013/10/15 Javascript
php和js对数据库图片进行等比缩放示例
2014/04/28 Javascript
手机端页面rem宽度自适应脚本
2015/05/20 Javascript
深入分析JSON编码格式提交表单数据
2015/06/25 Javascript
根据user-agent判断蜘蛛代码黑帽跳转代码(js版与php版本)
2015/09/14 Javascript
js图片跟随鼠标移动代码
2015/11/26 Javascript
jQuery短信验证倒计时功能实现方法详解
2016/05/25 Javascript
原生js实现碰撞检测
2020/03/12 Javascript
es6数组includes()用法实例分析
2020/04/18 Javascript
SpringBoot+Vue开发之Login校验规则、实现登录和重置事件
2020/10/19 Javascript
[01:11:46]DOTA2-DPC中国联赛 正赛 iG vs Magma BO3 第一场 2月23日
2021/03/11 DOTA
Python的迭代器和生成器使用实例
2015/01/14 Python
Windows8下安装Python的BeautifulSoup
2015/01/22 Python
Python导出DBF文件到Excel的方法
2015/07/25 Python
Python实现破解猜数游戏算法示例
2017/09/25 Python
利用Python yagmail三行代码实现发送邮件
2018/05/11 Python
解决python中os.listdir()函数读取文件夹下文件的乱序和排序问题
2018/10/17 Python
Django使用AJAX调用自己写的API接口的方法
2019/03/06 Python
搭建python django虚拟环境完整步骤详解
2019/07/08 Python
HTML5 video标签(播放器)学习笔记(一):使用入门
2015/04/24 HTML / CSS
Giglio俄罗斯奢侈品购物网:男士、女士、儿童高级时装
2018/07/27 全球购物
运动会邀请函范文
2014/01/31 职场文书
六月份红领巾广播稿
2014/02/03 职场文书
2014年五一促销活动方案
2014/03/09 职场文书
保护地球的标语
2014/06/17 职场文书
尊师重教演讲稿
2014/09/04 职场文书
幼儿园见习总结
2015/06/23 职场文书
公司食堂管理制度
2015/08/05 职场文书
领导干部学习心得体会
2016/01/23 职场文书
Python利用FlashText算法实现替换字符串
2022/03/31 Python
Echarts如何重新渲染实例详解
2022/05/30 Javascript
ConditionalOnProperty配置swagger不生效问题及解决
2022/06/14 Java/Android