标准库math的介绍
本文作者:王凯丽
文字编辑:张梦婷
技术总编:张学人
好消息!!!爬虫俱乐部将于2018年11月30日至2018年12月2日在武汉举行Stata编程技术培训。本次培训主要面向财务、会计和金融专业高校教师、硕博生,课程均是采用财务金融领域的案例,旨在帮助财务金融领域的研究者熟悉Stata数据分析技巧,能够通过编程读取不同类型的数据源、实现复杂数据合并、清洗的程序化,通过简单的程序构造复杂的财务金融指标。详细培训大纲及报名方式,请点击文末阅读原文呦~
爬虫俱乐部是您身边的科研助手,能够为您在数据处理、实证研究中提供帮助。承蒙30000+粉丝的支持与厚爱,我们在腾讯课堂推出了网络视频课程,专注于数据整理、网络爬虫、循环命令编制和结果输出…李老师及团队精彩地讲解,深入浅出,注重案例与实战,让您更加快速高效地掌握Stata技巧及数据处理的精髓,而且可以无限次重复观看,百分百好评,简单易学,一个月让您从入门到精通。绝对物超所值!观看学习网址:https://ke.qq.com/course/286526?tuin=1b60b462,敬请关注!
有问题,不要怕!访问
http://www.wuhanstring.com/uploads/5_aboutus/爬虫俱乐部-用户问题登记表.docx (复制到浏览器中)下载爬虫俱乐部用户问题登记表并按要求填写后发送至邮箱statatraining@163.com,我们会及时为您解答哟~
爬虫俱乐部的github主站正式上线了!我们的网站地址是:https://stata-club.github.io,粉丝们可以通过该网站访问过去的推文哟~
爬虫俱乐部隆重推出数据定制及处理业务,您有任何网页数据获取及处理方面的难题,请发邮件至我们邮箱statatraining@163.com,届时会有俱乐部高级会员为您排忧解难!
在中国古代,数学被叫做算术,别称算学,古代学生需要掌握的六艺中的“数”便是指它。在现代,数学在学习、研究和生活中仍然发挥着不可或缺的作用。在使用Python的过程中,不可避免要进行数学运算上的处理。因此,今天笔者为大家介绍的是Python中的math模块,其定义了标准的算术运算函数,该模块包含三个可以直接使用的常量:e、pi和tau;简单的数学函数;弧度与角度的转换;三角函数;双曲函数等等。
常量
math模块中包含三个常用的常量:e、pi和tau,其中tau值为两倍的pi。在python中先导入math模块,然后输入代表三个常量的代码,即得到常量的返回值。
import math
math.pi
math.e
math.tau
简单的数学函数
math模块中有关于计算幂和对数的数学函数,如exp(x)函数返回e的x次方的值;expm1(x)函数返回e的x次方减1的值(注:expm1的”1”是数字1);log(x[,base])函数返回x的以base为底的对数,base默认为e;log10(x)函数返回x的以10为底的对数;log1p(x)函数返回1+x的自然对数(以e为底);pow(x, y)函数返回x的y次方的值;sqrt(x):返回x的平方根。
举例如下:
另外,math模块中还有一些常用的数学函数,如ceil(x)函数返回不小于x的整数;floor(x)函数返回不大于x的整数;trunc(x)函数返回x的整数部分;modf(x)函数返回x的小数和整数部分;fabs(x)函数返回x的绝对值;fmod(x, y)函数返回x%y(取余)。
弧度与角度的转换
在数学中,弧度是角的度量单位,1弧度大约为57度,2ℼ弧度= 360度。现在我们利用degrees(x)和radians(x)这两个函数进行弧度转度和度转弧度的运算。
math.degrees(1)
math.radians(360)
结果如下图所示:
三角函数
三角函数是基本初等函数的一种,较为常见的三角函数有正弦函数、余弦函数和正切函数。math模块中sin(x)和asin(x)函数分别计算x的三角正弦值和x的反三角正弦值;cos(x)和acos(x)函数分别计算x的反三角余弦值;tan(x)和atan(x)函数分别计算x的三角正切值和x的反三角正切值,atan2(x, y)计算x/y的反三角正切值。注意,这里的x都是指弧度。
上图为一个直角三角形,假设角A为35度,角B为55度,角C为90度,求角A 的正弦、余弦和正切值。
首先,利用radians(x)函数将35度转为对应的弧度值。然后利用sin(x)、cos(x)和tan(x)函数求解角A的对应值,结果如下图所示:
双曲函数
在数学中,双曲函数也是与常见的三角函数类似的函数。基本的双曲函数包括双曲正弦函数、双曲余弦函数和双曲正切函数。这三种函数的定义如下:
在math模块中sinh(x)函数可以计算x的双曲正弦函数值,cosh(x)函数计算x的双曲余弦函数值,tanh(x)函数计算x的双曲正切函数值。另外, asinh(x)函数可以计算x的反双曲正弦函数值,acosh(x)可以计算x的反双曲余弦函数值,atanh(x)函数值可以计算x的反双曲正切函数值。
假设x等于35,计算对应的双曲正弦、双曲余弦、双曲正切函数值。计算结果如下图:
math模块的介绍到这里就结束了!需要注意的是,math模块用于整数与浮点数,但是不能应用于复数哦!
对爬虫俱乐部的推文累计打赏超过1000元我们即可给您开具发票,发票类别为“咨询费”。用心做事,只为做您更贴心的小爬虫!
往期推文推荐
关于我们
微信公众号“爬虫俱乐部”分享实用的stata命令,欢迎转载、打赏。爬虫俱乐部是由李春涛教授领导下的研究生及本科生组成的大数据分析和数据挖掘团队。
此外,欢迎大家踊跃投稿,介绍一些关于stata的数据处理和分析技巧。
投稿邮箱:statatraining@163.com
投稿要求:
1)必须原创,禁止抄袭;
2)必须准确,详细,有例子,有截图;
注意事项:
1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里为作者署名,并有赏金分成。
2)邮件请注明投稿,邮件名称为“投稿+推文名称”。
3)应广大读者要求,现开通有偿问答服务,如果大家遇到关于stata分析数据的问题,可以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答。