2024年Python最新Python中的数学模块 Math和Cmath_python cmath和math,大厂面试题库

文末有福利领取哦~

👉一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。img

👉二、Python必备开发工具

img
👉三、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
img

👉 四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。(文末领读者福利)
img

👉五、Python练习题

检查学习结果。
img

👉六、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
img

img

👉因篇幅有限,仅展示部分资料,这份完整版的Python全套学习资料已经上传

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

math模块中另一个有用的函数是gcd(x,y),求两个数x和y的最大公约数(GCD)。当x和y均为不为零,则该函数返回可以整除x和y的最大正整数。您可以使用以下公式间接计算两个数字的最小公倍数:

下面是Python提供的一些算术函数:

三角函数

这些函数将三角形的角度与其边相关。它们有很多应用,包括研究三角形和周期性现象,如声音和光波的建模。请记住,您提供的角度以弧度表示。

可以直接使用此模块计算sin(x),cos(x)和tan(x)。然而,没有直接的公式来计算cosec(x),sec(x)和cot(x),但是它们的值分别等于sin(x),cos(x)和tan(x)返回值的倒数。

你也可以做逆运算,通过使用asin(x),acos(x)和atan(x)计算给定值的角度,而不是计算某个角度的三角函数的值。

你熟悉勾股定理吗?它指出,斜边长度的平方(与直角相对的一侧)等于其他两边的平方和。斜边也是直角三角形的最大边。math模块提供hypot(a, b)函数计算斜边长度。

双曲函数

双曲线函数是基于双曲线而不是圆的三角函数的类似物。在三角函数中,点(cos b,sin b)代表单位圆的点。在双曲函数的情况下,点(cos b,sin b)表示形成等边双曲线的右半部分。

像三角函数一样,就可以直接计算出sinh(x),cosh(x)和tanh(x)的值。其余值可以使用这三个值之间的各种关系来计算。也有其他的函数,如asinh(x),acosh(x)和atanh(x),其可被用于计算相应的双曲值的倒数。

幂函数和对数函数

你可能会比双曲或三角函数更频繁地处理幂和对数。幸运的是,math模块提供了很多函数来帮助我们计算对数。

您可以使用log(x,[base])计算给定基数的值x的对数。如果省略可选基数参数,则x的对数计算以e为基数。在这里,e是一个数学常数,其值是2.71828182 …它可以使用math.e访问。顺便说一句,Python还允许您使用math.pi访问另一个常量π。

如果要计算以2为底或以10为底的对数值,使用log2(x)和log10(x)会返回比log(x, 2)和log(x, 10)更精确的结果。请记住,没有log3(x)的函数,所以你必须使用log(x, 3)来计算以3为底的对数值。同样适用于所有其他基数。

如果您正在计算的对数值非常接近1,就可以使用log1p(x)。log1p中1p代表1加。因此,log1p(x)计算的是log(1+x),其中x接近于零。用log1p(x)结果更准确。

还可以使用pow(x, y)计算一个数字x的y次幂。在计算之前,此函数将两个参数转换为float类型。如果你想最终的结果以精确整数幂来计算,你应该使用内置的pow()功能或**操作符。

还可以使用sqrt(x)计算任何给定数x的平方根,但同样的事情,也可以通过使用pow(x, 0.5)来完成。

复数

复数使用矩形或笛卡尔坐标存储在内部。复数z笛卡尔坐标表示为z = x + iy,其中点x表示实部和y表示虚部。另一种表示方法是使用极坐标。

在这种情况下,复数z将被定义为模数r和相位角phi的组合。模数r是复数z和原点之间的距离。角度phi是从正x轴到连接z和原点的线段以弧度测量的逆时针角度。

虽然cmath模块处理复数可以有很大的帮助。复数的模数可以使用内置函数abs()来计算,并且可以使用cmath模块中提供的函数phase(z)计算出其相位。可以使用polar(z)将复数从矩形形式转换为极坐标形式,这将返回一个元组(r, phi),其中r是abs(z),phi是phase(z)。

同样,您可以用rect(r, phi)将复数从极坐标形式转换成矩形形式。该函数返回的复数为  r * (math.cos(phi) + math.sin(phi)*1j)。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

.net/topics/618317507)**

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 19
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值