Python库详解之math库

本小节介绍python进行科学计算常用到的math库函数.可以通过help命令和dir命令了解math模块所有定义的常量和函数.

操作方法

  • 01

    首先我们看下定义的Number-theoretic and representation functions. 1:ceil(x):功能:返回一个浮点数据,该数据向上取整. 2:copysign(x, y):功能:返回入参x,x的符号属性和入参y一致. 3:fabs(x):功能:返回入参x的绝对值. 4:factorial(x):功能:返回x的阶乘.

  • 02

    5:floor(x):功能:返回一个浮点数据,该数据向下取整. 6:fmod(x, y):功能:取模运算,等同x%y,注意表达式的符号看参数x. 7:frexp(x):功能:效果等同公式x=m*2**e 返回二元数组(m,e). 8:fsum(iterable):功能:计算列表内部所有数据元素之和.返回浮点类型.

  • 03

    9:isinf(x):功能:判断浮点类型的入参是否为正向无穷大还是负向无穷大. 10:isnan(x):功能:判断浮点类型的入参是否为数据. 11:ldexp(x, i):功能:和函数frexp(x)函数相反等同公式:x*2**i 12:modf(x):功能:返回入参x的整数和小数部分. 13:trunc(x):功能:截取浮点数据的小数部分.

  • 04

    接下来看math库定义的Power and logarithmic functions函数方法: 1:exp(x):功能:指数运算,等同公式e**x. 2:expm1(x):功能:与exp(x)不同在于该函数会有减1操作,小数部分的精度也有区别. 3:log(x[, base]):功能:取log运算.如果入参只有1个,那么base=e.

  • 05

    4:log1p(x):功能:取log运算,等同于1+x (base e). 5:log10(x):功能:取log运算,base=10. 6:pow(x, y):功能:幂运算,等同公式x**y. 7:sqrt(x):功能:开方运算.

  • 06

    接下来看math库定义的三角函数:Trigonometric functions 1:acos(x):功能:反余弦函数.y = arccos(x),x=[-1,1]; 2:asin(x):功能:反正弦函数.y=arcsin(x),x=[-1,1]; 3:atan(x):功能:反正切函数. 4:atan2(y, x):功能:返回y/x的反正切函数.

  • 07

    6:cos(x):功能:余弦函数. 7:sin(x):功能:正弦函数. 8:tan(x):功能:正切函数. 9:hypot(x, y):功能:返回欧氏范数,等同公式sqrt(x*x + y*y).

(0)

相关推荐

  • Python库源代码详解之string库

    学习Python库源代码好处多多,而String库是我们经常用到的重要库文件之一,下面我们结合python源代码来分析下String库的constants 和 classes. 操作方法 01 打开终 ...

  • 热血海贼王卡库详解

    <热血海贼王>日前更新,司法岛系列战役火热开启,各位海贼们已经可以体验到司法之塔甚至正义之门剧情,感受到完整的司法岛事件.同时,CP9的成员们也都陆续入驻酒馆,成为可招募的伙伴.热血海贼王 ...

  • centos 联合编译动态连接库详解

    么是动态链接库 Windows上是dynamic linklibrary (DLL),后缀?xxx.dll UNIX或Linux上是Shared Library .后缀是 xxx.so 将文件编译成. ...

  • MWeb文档库如何使用?MWeb for mac文档库模式详解

    大家了解MWeb for mac软件吗?MWeb文档库怎么用?今天小编为大家带来的文章主要介绍 MWeb 文档库的基本使用,分类及文档的导入和导出,文档排序.希望对大家有所帮助! 文章目录: 基本使用 ...

  • Win7库文件管理器怎么用 Win7库功能及其使用方法详解

    使用window7的用户都会注意到,系统里有一个极具特色的功能——“库”,库是win7系统借鉴Ubuntu操作系统而推出的文件管理模式。库的概念并非传统意义上的存放用户文件的文件夹,它其实是一个强大的 ...

  • 古墓丽影暗影库阿克雅库大门解谜攻略

    今天小编和大家分享古墓丽影暗影库阿克雅库大门解谜攻略,希望对大家有所帮助. 操作方法 01 首先库阿克雅库遗址内的大门谜语对于古墓丽影暗影来说是相当简单的.在杀死雇佣兵并将绳索滑入油井后不久,您将不得 ...

  • Linux下各种服务器的架设详解

    ########DNS########bind 篇######## 1.1 软件的相关资源。 官方网站:http://www.bind.com/ 源码软件包官方下载:http://www.isc.or ...

  • Windows 7全方位的安全保护功能详解

    怎么?对Wndows 7不了解?不知道怎么使用?没关系,IT168软件群组为您准备了《教你学Windows 7》系列教程。该教程共分为初级篇、中级篇、高级篇三部分,通过这个系列教程我们可爱的七仔将教你 ...

  • SQLServer 2008 CDC实现数据变更捕获使用图文详解

    适用环境: 仅在SQLServer2008(含)以后的企业版、开发版和评估版中可用。 详解: CDC功能主要捕获SQLServer指定表的增删改操作,由于任何操作都会写日志(哪怕truncate),所 ...