本文实例讲述了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函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python编码操作技巧总结》及《Python入门与进阶经典教程》
希望本文所述对大家Python程序设计有所帮助。
# Python
# 类
# 创建
# 使用
# python实现动态创建类的方法分析
# Python中类的创建和实例化操作示例
# Python实现类似比特币的加密货币区块链的创建与交易实例
# Python基于identicon库创建类似Github上用的头像功能
# Python中动态创建类实例的方法
# python原类、类的创建过程与方法详解
# 进阶
# 创建一个
# 程序设计
# 面向对象
# 是一个
# 操作技巧
# 相关内容
# 第一个
# 浮点
# 感兴趣
# 数据结构
# 给大家
# 如果没有
# 仅仅是
# 可选
# 或者说
# 但它
# 提供一个
# 更多关于
# 可选择
相关文章:
建站主机系统SEO优化与智能配置核心关键词操作指南
C#怎么使用委托和事件 C# delegate与event编程方法
新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?
音响网站制作视频教程,隆霸音响官方网站?
建站之星Pro快速搭建教程:模板选择与功能配置指南
如何快速搭建FTP站点实现文件共享?
c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】
洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?
如何快速打造个性化非模板自助建站?
青浦网站制作公司有哪些,苹果官网发货地是哪里?
网站微信制作软件,如何制作微信链接?
如何高效利用200m空间完成建站?
如何挑选优质建站一级代理提升网站排名?
如何通过VPS建站实现广告与增值服务盈利?
建站主机是否等同于虚拟主机?
小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?
详解jQuery停止动画——stop()方法的使用
重庆网站制作公司哪家好,重庆中考招生办官方网站?
山东网站制作公司有哪些,山东大源集团官网?
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
建站主机服务器选购指南:轻量应用与VPS配置解析
购物网站制作公司有哪些,哪个购物网站比较好?
建站之星如何通过成品分离优化网站效率?
如何通过虚拟主机快速搭建个人网站?
专业公司网站制作公司,用什么语言做企业网站比较好?
营销式网站制作方案,销售哪个网站招聘效果最好?
婚礼视频制作网站,学习*后期制作的网站有哪些?
如何选择高效便捷的WAP商城建站系统?
招贴海报怎么做,什么是海报招贴?
非常酷的网站设计制作软件,酷培ai教育官方网站?
如何快速搭建支持数据库操作的智能建站平台?
网站制作公司,橙子建站是合法的吗?
娃派WAP自助建站:免费模板+移动优化,快速打造专业网站
佛山网站制作系统,佛山企业变更地址网上办理步骤?
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
c# 在ASP.NET Core中管理和取消后台任务
,在苏州找工作,上哪个网站比较好?
小型网站制作HTML,*游戏网站怎么搭建?
C#如何在一个XML文件中查找并替换文本内容
建站之星如何快速更换网站模板?
官网自助建站平台指南:在线制作、快速建站与模板选择全解析
网站制作大概多少钱一个,做一个平台网站大概多少钱?
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
建站主机助手选型指南:2025年热门推荐与高效部署技巧
建站之星展会模版如何一键下载生成?
建站之星如何取消后台验证码生成?
建站主机与虚拟主机有何区别?如何选择最优方案?
网站网页制作专业公司,怎样制作自己的网页?
建站之星收费标准详解:套餐费用及年费价格表一览
网站企业制作流程,用什么语言做企业网站比较好?
*请认真填写需求信息,我们会在24小时内与您取得联系。