当前位置: 首页 > news >正文

深圳做网站比较好网站功能说明怎么做

深圳做网站比较好,网站功能说明怎么做,wordpress点赞,虚拟主机与网站建设目录 1、计算连续表达式的一个过程 2、优化后的代码 为什么不能return resultn#xff1f; 3、用面向对象的方法可以解决冗余的问题#xff0c;但是还是不能解决result的值可以被随意修改的问题 4、解决不能被随意修改的问题#xff0c;可以将类属性改成私有变量吗…目录 1、计算连续表达式的一个过程 2、优化后的代码 为什么不能return resultn 3、用面向对象的方法可以解决冗余的问题但是还是不能解决result的值可以被随意修改的问题 4、解决不能被随意修改的问题可以将类属性改成私有变量吗但是随之而来的问题就是也不能更改读取和访问了 5、最后用实例对象极限优化。。我不能理解 为啥一开始不用实例对象来着不是更容易吗 1、计算连续表达式的一个过程 但是这个代码有点冗余有一点可以修改和优化的地方具体看如下 #计算器实现一些基本操作如加减乘除 def jia(n1,n2):return n1 n2 def jian(n1,n2):return n1-n2 def cheng(n1,n2):return n1*n2 def chu(n1,n2):return n1 / n2 # res jia(3,4) # print(res) # res1 jian(3,8) # print(res1) #(26-4)*5 r1 jia(2,6) r2 jian(r1,4) r3 cheng(r2,5) print(r3) 2、优化后的代码 result 0 def first_value(v):global resultresult v def jia(n):global resultresult n def jian(n):global resultresult - n def cheng(n):global resultresult * n def chu(n):global resultresult / n # res jia(3,4) # print(res) # res1 jian(3,8) # print(res1) #(26-4)*5 # r1 jia(2,6) # r2 jian(r1,4) # r3 cheng(r2,5) # print(r3)first_value(2) jia(6) jian(4) cheng(5) print(result) 为什么不能return resultn 在Python中return 语句用于从函数中返回一个值并且结束函数的执行。而 result n 是一个赋值语句它将 result 的值加上 n 并赋给 result但它并不返回任何值。 3、用面向对象的方法可以解决冗余的问题但是还是不能解决result的值可以被随意修改的问题 class Caculator:result 0classmethoddef first_value(cls,n):cls.result nclassmethoddef jia(cls,n):cls.result nclassmethoddef jian(cls,n):cls.result -nclassmethoddef cheng(cls,n):cls.result * nclassmethoddef chu(cls,n):cls.result / n Caculator.first_value(2) Caculator.jia(6) Caculator.jian(4) Caculator.cheng(5) print(Caculator.result) 4、解决不能被随意修改的问题可以将类属性改成私有变量吗但是随之而来的问题就是也不能更改读取和访问了 class Caculator:__result 0classmethoddef first_value(cls,n):cls.__result nclassmethoddef jia(cls,n):cls.__result nclassmethoddef jian(cls,n):cls.__result -nclassmethoddef cheng(cls,n):cls.__result * nclassmethoddef chu(cls,n):cls.__result / nclassmethoddef show(cls):print(计算的结果是%s%cls.__result) Caculator.first_value(2) Caculator.jia(6) Caculator.jian(4) Caculator.cheng(5) Caculator.show() 改成私有属性照样可以访问只不过需要在最后面那块加一个显示函数类似于show这种的~~~ 5、最后用实例对象极限优化。。我不能理解 为啥一开始不用实例对象来着不是更容易吗 class Caculor():def __init__(self,num):self.__result numdef jia(self,n):self.__result ndef jian(self,n):self.__result - ndef cheng(self,n):self.__result * ndef chu(self,n):self.__result / ndef show(self):self.__resultprint(最终计算结果是%s%self.__result) p1 Caculor(2)p1.jia(6) p1.jian(4) p1.cheng(5) p1.show() 6、更好的修改是增加一个容错机制 class Caculator:def __init__(self,num):if not isinstance(num,int):raise TypeError(阿偶不是一个整型数据哦)self.__resultnumdef jia(self,n):self.__result ndef jian(self,n):self.__result - ndef cheng(self,n):self.__result * ndef chu(self,n):self.__result / ndef show(self):print(最终结果是%s%self.__result) c1 Caculator(axc) c1.jia(6) c1.jian(4) c1.cheng(5) c1.show()
http://www.dnsts.com.cn/news/123009.html

相关文章:

  • 网站信息化建设总结网络营销策划书300字
  • 宣传部网站建设方案网站设计与制作教程1
  • 什么叫宣传类网站网站建设详细教程视频教程
  • 怎么找网站 优帮云做it的在哪个网站找工作
  • 区块链网站开发价格长春长春网站建设网
  • 做网站要在工商备案吗晋州外贸网站建设
  • 建网站怎么赚流量移动端的网站模板
  • 工程网站开发网站后台作用
  • 塑胶包装东莞网站建设东莞做网站一年费用
  • 服务器 打开网站iis7网站开发实用技术2.8.5
  • 建c2c网站费用家具设计图片
  • 网站设计中怎么设置当前元素不可见做消费金融网站
  • 做旅行社业务的网站都有哪些常州网站制作公司有哪些
  • 北京征集网站建设有没有做产品团购的网站
  • 木渎网站制作包头做网站的公司招聘信息
  • 石家庄商城网站建设翻译网站建设方案
  • 个人怎么做网站排名优化分销渠道系统
  • 网站侧边栏导航代码wordpress怎么缩短标题
  • 网站开发之前前后端不分离装饰公司加盟
  • 海珠区住房和水务建设局网站新域名优化
  • 免费网站一级域名注册wordpress模板修改图片大小
  • .net 网站开发 教程广西网站建设
  • 免费浏览外国网站的软件网站维护兼职
  • 奎屯市住房和城乡建设局网站wordpress开通邮件注册
  • 购物网站的首页是静态可以做没有水印的视频网站
  • 建设音乐网站wordpress配置京东云
  • 云南微网站建设的公司有哪些简历模板制作
  • 免费信息发布网站大全施工企业资质证书有效期
  • 帝国cms调用网站地址3d模拟设计房子软件
  • 天津网站建设公司最好wordpress磁力链插件