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. ElasticSearch 2.X升级到6.X遇到的几个问题

    1.IndexExists检测索引是否存在,更简洁了,可以这样 _ElasticClient.IndexExists(indices : indexName).Exists 2.索引数据的时候,如果数 ...

  2. 认识border

    标签(空格分隔): border border的认识: border:边框的意思,描述盒子的边框,边框有三个要素: 粗细, 线性样式 ,颜色: <!DOCTYPE html> <ht ...

  3. docker学习-常用命令2

    三.容器管理命令3.1 Docker commit 命令,从容器创建一个新的镜像.OPTIONS说明: -a :提交的镜像作者: -c :使用Dockerfile指令来创建镜像: -m :提交时的说明 ...

  4. AVL树实现记录

    https://github.com/xieqing/avl-tree An AVL Tree Implementation In C There are several choices when i ...

  5. CSS标签的加载

    CSS加载不会阻塞DOM树解析 CSS加载会阻塞DOM树的渲染 CSS加载会阻塞后面JS语句的执行

  6. 浅谈https和http2

    最近被问到http2和https的相关知识,这是一篇补基础的博客: 首先想说下https 什么是https https的主要用处: - 建立信息安全通道,保证数据传输的安全 - 确保网站的真实性,防止 ...

  7. 小强学渲染之Unity Shader噪声应用

    之前玩Tencent的仙剑4手游时,杀死boss会看到boss有“消融”的效果,就是身体上有多个洞洞然后往四周扩散直至尸体完全消失,但效果是没有关闭背面剔除的“穿帮”效果,可能也是考虑性能因素. em ...

  8. XACT_ABORT选项

    XACT_ABORT选项用于指定当SQL语句出现运行时错误时,SQL Server是否自动回滚到当前事务.其语法格式如下所示: SET XACT_ABORT{ON|OFF} 当SET XACT_ABO ...

  9. 20175126《Java程序设计》第八周学习总结

    # 20175126 2016-2017-2 <Java程序设计>第八周学习总结 ## 教材学习内容总结 - 本周学习方式主要为手动敲代码并理解内容学习. - 学习内容为教材第十五章,本章 ...

  10. Python入门day04_函数与装饰器

    一.函数入门 什么是函数: # 函数:函数是一系列代码的集,用来完成特定功能的代码块,类似于工具,可以重复不但的去使用 为什么要有函数: # 优点:# 1. 避免代码的冗余 # 2. 让程序代码结构更 ...