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. vue+el-menu设置了router之后如何跳转到外部链接

    <el-menu class="sidebar-el-menu" :default-active="onRoutes" :collapse="c ...

  2. 项目管理利器maven学习笔记(一):maven介绍及环境搭建

    maven介绍 maven下载与环境搭建 http://maven.apache.org/download.cgi# 解压到指定位置,比如我解压到D盘 设置maven环境变量 添加一个变量名,变量值为 ...

  3. ofstream文件输出流把二进制数据写入文件

    #include <fstream> #include <sstream> using namespace std; //在实际应用中,根据需要的不同,选择不同的类来定义:如果 ...

  4. SQLServer “无法对数据库'XXX' 执行删除,因为它正用于复制”的解决方法

    “无法对数据库'XXX'执行删除,因为它正用于复制” 解决办法: 执行  sp_removedbreplication 'XXX'  这个语句的解释是:从数据库中删除所有复制对象,但不更新分发服务器上 ...

  5. Servlet第五篇(会话技术之Session)

    Session 什么是Session Session 是另一种记录浏览器状态的机制.不同的是Cookie保存在浏览器中,Session保存在服务器中.用户使用浏览器访问服务器的时候,服务器把用户的信息 ...

  6. pythone函数基础(15)接口开发初识

    导入需要的第三方模块 import flaskimport toolsimport json,redisimport random server = flask.Flask(__name__)#新建一 ...

  7. c# 判断当前版本是Debugger或Release

    1.第一种 (常用) #if DEBUG //debugger 环境 #else //release 环境 #endif 2. 第二种 private bool IsDebug() { Assembl ...

  8. 缓存cache介绍

    1.  为何要用缓存.缓存的目的是为了什么?(https://my.oschina.net/u/3378039/blog/2986697) 一个程序的瓶颈在于数据库,内存的速度远远大于硬盘的速度,当我 ...

  9. python websocket 再线聊天室的 Demo

    服务端 import tornado.web import tornado.ioloop import tornado.httpserver import tornado.options import ...

  10. C# 小数点后保留两位小数,四舍五入的函数及使用方法

    1 Math.Round(45.367,2) //Returns 45.37 2 Math.Round(45.365,2) //Returns 45.36 C#中的Round()不是我们中国人理解的四 ...