首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python-浮点数和牛顿拉夫逊方法

再次强调一遍,微信公众号--(Mark学编程)搜索Mark学编程就能够找到并关注。因为是初创,也不知道其他比如扫码等的如何关注,不捉急,只要内容好,早晚会有人来关注。

今天,解释书中的两个点,浮点数和牛顿拉夫逊方法。然后明天就进入下一章了,函数。

浮点数和牛顿拉夫逊方法,书中介绍的比较简单,不容易理解。我看就略过吧,我只是把有关代码放上来,共大家练习使用。不管你懂与不懂这些代码,都请你练习运行他们。特别的,第二段代码,我加入了打印的内容,可以看到这个方法是如何运转的。

先看第一段代码:

fro i in range(10): 首先要理解range, 前面已经讲了他了吧。不会的返回去看。或者网上寻找材料专门学range. 养成不懂的,立即help(range)也是一个好习惯。我也看了一点 help 的解释。如果英语好的话,会有感觉。英语不好的,只能网上搜了。总体是这内置函数,就是返回一个以参数为stop值的序列。比如range(10) 就产生 0, 1, 2, 。。。9 序列object。可以用for 循环遍历。参数前几章。

牛顿拉夫逊方法,寻找平方根,书中介绍说,这个公式可以解决很多函数的实根,我并没有探究什么原理使它能够寻找许多函数的根。但显然,用它寻找平方根,一开始是用求平方根的数除以2开始的,这样很容易理解。while 的条件表达式,是猜测数(一开始是除以2这个数,看出来了吗?他和其他求平方根的方法比较一下,一开始猜测数的不同)先平方,然后和这个数相减,看看有多远,如果大于epsilon大小的距离,就继续下面的代码计算,公式计算。如果确实很烦公式,搞不懂,直接照着葫芦画瓢,抄进编辑器,运行看看。别忘了与前面两个寻找平方根的方法比较呀。我已经提示了如何在代码里面看起运算步骤是多少。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190116G1ENUV00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券