Note of Python Math
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的更多相关文章
- 【Python】-NO.97.Note.2.Python -【Python 基本数据类型】
1.0.0 Summary Tittle:[Python]-NO.97.Note.2.Python -[Python 基本数据类型] Style:Python Series:Python Since: ...
- Note of Python Turtle
Note of Python Turtle Turtle 库函数是 Python语言中一个流行的绘图函数库.Turtle 意思是海龟,在Python中显示为一个小箭头,通过它的移动而留 ...
- 【Python】-NO.99.Note.4.Python -【Python3 条件语句 循环语句】
1.0.0 Summary Tittle:[Python]-NO.99.Note.4.Python -[Python3 条件语句 循环语句] Style:Python Series:Python Si ...
- 【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 ...
- 【Python】-NO.96.Note.2.Python -【Python 基础】
1.0.0 Summary Tittle:[Python]-NO.95.Note.1.Python -[Python 老男孩 基础]- Style:Python Series:Python Since ...
- Python math 模块、cmath 模块
Python math 模块.cmath 模块 Python 中数学运算常用的函数基本都在 math 模块.cmath 模块中.高佣联盟 www.cgewang.com Python math 模块提 ...
- python math详解(1)
python math详解(1) 一.导入 python要调用math要进行导入 import math 二.返回值 math包里有一些值 比如 math.pi 返回pi的值 约为3.14 math. ...
- python math random
很有用个的工具 值得好好看看,这是作者(python发明者)对于工作中使用到的大多数场景的提炼 //test.py 1 import math 2 3 print abs(-10) 4 print m ...
- python math.asin
import mathmath.asin(x) x : -1 到 1 之间的数值.如果 x 是大于 1,会产生一个错误. #!/usr/bin/pythonimport math print &quo ...
随机推荐
- 1_translation_1
It is always difficult to start describing a programming language because little details do not make ...
- 深入理解C++11
[深入理解C++11] 1.很多 现实 的 编译器 都 支持 C99 标准 中的__ func__ 预定 义 标识符 功能, 其 基本 功能 就是 返回 所在 函数 的 名字. 编译器 会 隐式 地 ...
- idea激活方式
idea破解方法:转自https://note.youdao.com/ynoteshare1/index.html?id=d0f3fb42bfa1bb65a33115a1b6140f5f&ty ...
- 20175314薛勐 MyOD(课下作业,选做)
MyOD(课下作业,选做) 要求 编写MyOD.java 用java MyOD XXX实现Linux下od -tx -tc XXX的功能 思路 伪代码: 读取命令行输入的参数(文件名) 以16为每个字 ...
- 2019-04(2)Python学习
一.元组 1.什么是元组? 元组是一个固定长度,不可改变的Python序列对象.创建元组的最简单方式,是用逗号分隔一列值: In [1]: tup = 4, 5, 6 In [2]: tup Out[ ...
- Linux 学习笔记 2:文件系统
1.文件系统层次结构 系统目录内容: /: 根目录(之后的/都是目录分隔符) /home:用户目录 /bin: Unix常用命令,如bash, date, cat, tar等 /sbin: 管理员命令 ...
- dskinlite(uieasy mfc界面库)使用记录1: schema验证xml
市场上的MFC第三方库很多,最终选定dskinlite企业版,成熟度比较高,当然价格也略贵. 在2017年仍然使用MFC是有些另类,但特定场景很适用,也适合不愿转型的老程序员. 目前处于学习阶段,欢迎 ...
- CNA, FCoE, TOE, RDMA, iWARP, iSCSI等概念及 Chelsio T5 产品介绍 转载
CNA, FCoE, TOE, RDMA, iWARP, iSCSI等概念及 Chelsio T5 产品介绍 2016年09月01日 13:56:30 疯子19911109 阅读数:4823 标签: ...
- 人脸检测(1)——HOG特征
一.概述 前面一个系列,我们对车牌识别的相关技术进行了研究,但是车牌识别相对来说还是比较简单的,后续本人会对人脸检测.人脸识别,人脸姿态估计和人眼识别做一定的学习和研究.其中人脸检测相对来说比较简单, ...
- super()调用父类构造方法
super()表示调用父类中的构造方法 1.子类继承父类,子类的构造方法的第一行,系统会默认编写super(),在调用子类的构造方法时,先调用父类的无参数构造方法 2.如果父类中只有有参数构造方法,那 ...