Note of Python Math

math 库是Python 提供的内置数学类函数库,而其中复数类型常用于科学计算,一般计算并不常用,因此math 库不支持复数类型。math 库一共提供4个数学常数和44个函数(包括16个数值表示函数、8个幂对数函数、16个三角对数函数和4个高等特殊函数)。

1. 调用库函数

(1) 导入库函数:import  <库名>

使用库中函数:<库名> . <函数名> (<函数参数>)

(2) 导入库函数:from  <库名>  import * ( *为通配符 )

使用库中函数:<函数名> (<函数参数>

2. math库函数

(1) 4个数学常数

常数

数学表示

说明

pi

π

圆周率(3.141592653589793)

e

e

自然对数(2.718281828459045)

inf

∞

正无穷大

nan

非浮点数标记(Not a Number)

(2) 16个数值表示函数

函数

数学表示

说明

fabs(x)

|x|

返回x的绝对值

fmod(x)

x%y

返回x与y的模

fsum([x,y,...])

x+y+...

浮点数精确求和

ceil(x)

 

向上取整,返回不小于x的最小整数

floor(x)

 

向上取整,返回不大于x的最大整数

factorial(x)

x!

返回x的阶乘

gcd(a,b)

返回a与b的最大公约数,当x为小数或负数时,返回 ValueError

frexp(x)

 

返回(m,e),当x=0时,返回 (0.0 , 0)

ldexp(x,i)

 

返回运算值,frexp(x)的反运算

modf(x)

返回x的小数和整数部分

trunc(x)

返回x的整数部分

copysign(x,y)

|x|*|y|/y

用y的正负号替换x的正负号

isclose(a,b)

比较a与b的相似性,返回True或False

isfinite(x)

当x为无穷大或Nan时返回True;否则返回False

isinf(x)

当x为无穷大时返回True;否则返回False

isnan(x)

当x为Nan时返回True;否则返回False

(3) 8个幂对数函数

函数

数学表示

说明

pow(x,y)

 

返回x的y次幂

exp(x)

 

返回e的x次幂

expml(x)

 

返回e的x次幂减1

sqrt(x)

 

返回x的平方根

log(x [,base])

 

返回x的对数值,只输入x时,base = e

log1p(x)

 

返回1+x的自然对数值

log2(x)

 

返回x的2对数值

log10(x)

 

返回x的10对数值

(4) 16个三角对数函数

函数

数学表示

说明

degrees(x)

角度x的弧度值转角度值

radians(x)

角度x的角度值转弧度值

hypot(x,y)

 

返回坐标 (x,y)到原点的距离

sin(x)

sin x

返回x的正弦函数值,x是弧度值

cos(x)

cos x

返回x的余弦函数值,x是弧度值

tan(x)

tan x

返回x的正切函数值,x是弧度值

asin(x)

arcsin x

返回x的反正弦函数值,x是弧度值

acos(x)

arccos x

返回x的反余弦函数值,x是弧度值

atan(x)

arctan x

返回x的反正切函数值,x是弧度值

atan2(y,x)

arctan y/x

返回y/x的反正切函数值,x是弧度值

sinh(x)

sinh x

返回x的双曲正弦函数值

cosh(x)

cosh x

返回x的双曲余弦函数值

tanh(x)

tanh x

返回x的双曲正切函数值

asinh(x)

arcsinh x

返回x的反双曲正弦函数值

acosh(x)

arccosh x

返回x的反双曲余弦函数值

atanh(x)

arctanh x

返回x的反双曲正切函数值

Note of Python Math的更多相关文章

  1. 【Python】-NO.97.Note.2.Python -【Python 基本数据类型】

    1.0.0 Summary Tittle:[Python]-NO.97.Note.2.Python -[Python 基本数据类型] Style:Python Series:Python Since: ...

  2. Note of Python Turtle

    Note of Python Turtle         Turtle 库函数是 Python语言中一个流行的绘图函数库.Turtle 意思是海龟,在Python中显示为一个小箭头,通过它的移动而留 ...

  3. 【Python】-NO.99.Note.4.Python -【Python3 条件语句 循环语句】

    1.0.0 Summary Tittle:[Python]-NO.99.Note.4.Python -[Python3 条件语句 循环语句] Style:Python Series:Python Si ...

  4. 【Python】-NO.98.Note.3.Python -【Python3 解释器、运算符】

    1.0.0 Summary Tittle:[Python]-NO.98.Note.3.Python -[Python3 解释器] Style:Python Series:Python Since:20 ...

  5. 【Python】-NO.96.Note.2.Python -【Python 基础】

    1.0.0 Summary Tittle:[Python]-NO.95.Note.1.Python -[Python 老男孩 基础]- Style:Python Series:Python Since ...

  6. Python math 模块、cmath 模块

    Python math 模块.cmath 模块 Python 中数学运算常用的函数基本都在 math 模块.cmath 模块中.高佣联盟 www.cgewang.com Python math 模块提 ...

  7. python math详解(1)

    python math详解(1) 一.导入 python要调用math要进行导入 import math 二.返回值 math包里有一些值 比如 math.pi 返回pi的值 约为3.14 math. ...

  8. python math random

    很有用个的工具 值得好好看看,这是作者(python发明者)对于工作中使用到的大多数场景的提炼 //test.py 1 import math 2 3 print abs(-10) 4 print m ...

  9. python math.asin

    import mathmath.asin(x) x : -1 到 1 之间的数值.如果 x 是大于 1,会产生一个错误. #!/usr/bin/pythonimport math print &quo ...

随机推荐

  1. gb2312,gbk,utf8的区别

    GB2312编码大约包含6000多汉字(不包括特殊字符),编码范围为第一位b0-f7,第二位编码范围为a1-fe(第一位为cf时,第二位为a1-d3),计算一下汉字个数为6762个汉字.当然还有其他的 ...

  2. Swift UITableView嵌套UICollectionView点击事件冲突(点击事件穿透)

    不管是啥都响应tableviewcell class JYShopCertificationCell: UITableViewCell { override func hitTest(_ point: ...

  3. dwr去除默认错误弹窗

    在开发中,我实在不希望dwr弹出alter,只需要打印错误日志就可以,客户端不需要alert出error或者a server error has occurred. 这样的提示,更不需要alert出堆 ...

  4. windows下的mongodb安装与配置

    一.下载mongodb安装文件 https://www.mongodb.com/download-center/community 选择zip压缩包方式,如:mongodb-win32-x86_64- ...

  5. django2.0解决跨域问题

    跨域问题一:(cors跨域问题) 解决方法: 1.安装 django-cors-headers 2.修改 setting.py INSTALLED_APPS = [ ... 'corsheaders' ...

  6. win10修改TXT文件的关联软件

    打开注册表,按下面路径找: HKEY_CLASSES_ROOT -> txtfile -> shell -> open -> command 在右边可以看到一个默认文件,原来的 ...

  7. VMware NAT做端口映射

    转自百度 原文地址: https://jingyan.baidu.com/article/c35dbcb0d1ff248916fcbc0d.html 注意事项:Window宿主电脑要调整防火墙.

  8. web安全之机器学习入门——3.2 决策树与随机森林

    目录 简介 决策树简单用法 决策树检测P0P3爆破 决策树检测FTP爆破 随机森林检测FTP爆破 简介 决策树和随机森林算法是最常见的分类算法: 决策树,判断的逻辑很多时候和人的思维非常接近. 随机森 ...

  9. identityserver4 代码系列

    链接:https://pan.baidu.com/s/1ePLwUxGpIPObwA8nnfDT9w 提取码:gr0x

  10. rds

    数据库:提供数据的高可用保证,至少要用双节点(一主已备,经典高可用架构:采用基于binlog的数据复制技术维护数据库的可用性和数据一致性.同时,高可用版的性能也可以满足业务生产环境的需求,配置上采用物 ...