Hello,大家好,这里是随时随地准备死磕操作的DFBoy。

本次我们要展开的操作是使用python计算对数值。

你是否还记得被数学公式支配的恐惧,你是否还记得埋头于草稿纸的恐惧,你是否记得计算器快戳破了,但在最后蓦然回首发现自己算错时的绝望?

没错,我就是想起了这些事情,所以决定用python计算对数。

打开网易新闻 查看精彩图片

据说对数是为了更好地观望星空创建出来的。

因为星空的距离动不动就是数万光年,计算不方便,所以房名了对数,减少数字的剧增幅度。

后来,对数又有了更多的用武之地,比如酸碱度的计算和地震震级的表示。

我们口中的8级地震,换算成5级地震,8级地震=1000*5级地震,也就是说八级地震的威力是五级地震的一千倍。

但是,很多时候,对数运算并不是那么简单,比方说计算以2为底3的对数,因为2和3之间不存在明确的指数比例关系,而对数的计算恰恰需要这方面的关系,所以就需要借助外力,比方说计算器,还有我们的python。

当然,计算能力出众的可以尝试手算,但我对于python的信心远高于自己的手算能力。

打开网易新闻 查看精彩图片

因为本次操作涉及到数学公式,所以需要借用python自带的数学运算公式库——math。

这个库里面有许多数学的常用运算公式,想要进一步学习的可以对这个库进行更多探索。

本次操作只涉及对数运算,就只讲解其中的对数函数。

打开网易新闻 查看精彩图片

上图的代码是计算以2为底3的对数。

如果需要计算其他底的对数值,修改log函数里面其中相对应的参数即可。

打开网易新闻 查看精彩图片

上图即为log函数的格式,x就是你想要计算的对数的对象,底就是对数的底。

比方说你想计算底为5,17的对数,代码为:

打开网易新闻 查看精彩图片

本次的操作是对数运算的操作,涉及到数学计算,所以此次调用的第三方库是math。这是一个专门针对数学公式建立的第三方库。

如果我们一开始看到使用python计算对数这个试炼,就想到搭建对数计算的公式,很可能会花费大量的时间,而且还可能没办法成功。

这就说明,在进行python编程之前,理解手中的项目,然后查找是否已经有python大佬创建了相关的试炼,我们可以从中获取到不少帮助,比如减少代码钻牛角的时间,提高代码框架的理解。