python编程数学函数_【编程】Python数学函数
函数可以做任何事情,主要的使用模式是调用参数并返回值。数学的 math模块提供了基本的数学函数,可以处理小数运算。使用Python 的Math模块, 我们可以访问依据C标准定义的不同的数学函数。这些函数提供了很多算术运算操作,如下取整 floor(x), 上取整 ceil(x), 绝对值fabs(x)等函数。下面依次描述这些函数和用法。
ceil(x)
返回一个不小于x的最小的整数。
print (math.ceil(-125.22))
print (math.ceil(620.12))
print (math.ceil(78.72))
print (math.ceil(math.pi))
输出
-125
621
79
4
copysign(x, y)
返回带y的符号的x。在支持符号零的平台,copysign(1.0, -0.0) 返回 -1.0。 (version 2.6.)
print(math.copysign(12,10))
print(math.copysign(12,-10))
输出
12.0
-12.0
fabs(x)
返回绝对值。
print(math.fabs(56))
print(math.fabs(-12.8))
print(math.fabs(12.8))
输出
56.0
12.8
12.8
factorial(x)
返回x的阶乘。
print(math.factorial(20))
print(math.factorial(12))
print(math.factorial(17))
print(math.factorial(8))
输出
2432902008176640000
479001600
355687428096000
40320
floor(x)
返回不大于x的最大的整数。
print (math.floor(18))
print (math.floor(-4.5))
print (math.floor(2.5))
输出
18
-5
2
fmod(x, y)
返回 x % y.
print(math.fmod(50,10))
print(math.fmod(10,5))
print(math.fmod(-40,24))
print(math.fmod(-15,7))
输出
0.0
0.0
-16.0
-1.0
frexp(x)
返回尾数和指数对 (m, e)
print(math.frexp(6.8))
print(math.frexp(0))
print(math.frexp(6))
输出
(0.85, 3)
(0.0, 0)
(0.75, 3)
fsum(iterable)
递归求全部所含元素的和。
num = [0.9999999, 1, 2, 3] # Sum values with fsum.
val = math.fsum(num)
print(val)
输出
6.9999999
isfinite(x)
确定真假。
print(math.isfinite(8))
print(math.isfinite(0.0)) # Python considered 0.0 as finite number print(math.isfinite(0/2))
print(math.isfinite(-100))
输出
True
True
True
True
isinf(x)
如果x是正或负无限,返回真。
print(math.isinf(8))
print(math.isinf(0.0)) # Python considered 0.0 as finite number print(math.isinf(0/2))
print(math.isinf(-100))
输出
False
False
False
False
isnan(x)
返回x是否是非数值。
print(math.isnan(10))
print(math.isnan(0.0))
print(math.isnan(0.5))
print(math.isnan(-12))
输出
False
False
False
False
ldexp(x, i)
返回 x * (2**i),它是 frexp() 反函数。
print (math.ldexp(12,8))
print (math.ldexp(-4.3,4))
print (math.ldexp(2.5,-7))
输出
3072.0
-68.8
0.01953125
modf(x)
返回x的小数部分和整数部分构成的一个元组。两个部分和x有相同的符号。整数部分作为小数返回。
print (math.modf(20.22))
print (math.pi)
输出
(0.21999999999999886, 20.0)
3.141592653589793
trunc(x)
返回x的整数部分。
print(math.trunc(4.454))
输出
4
exp(x)
自然常数e为底的指数函数:e**x。
print(math.exp(8))
print(math.exp(0.0))
print(math.exp(0.005))
输出
2980.9579870417283
1.0
1.005012520859401
pow(x, y)
返回x的y次幂。
print(math.pow(10, 2) )
print(math.pow(200, -2))
print(math.pow(2, 2))
输出
100.0
2.5e-05
4.0
sqrt(x)
返回x的平方根。
print (math.sqrt(0))
print (math.sqrt(10))
print (math.sqrt(2.5))
输出
0.0
3.1622776601683795
1.5811388300841898
pi
数学常数圆周率,圆的周长和直径的比值 (3.1415926…)。
print (math.pi)
输出
3.141592653589793
e
数学常数,自然常数 e (2.71828…)
print (math.e)
输出
2.718281828459045
Python 基础
python编程数学函数_【编程】Python数学函数相关推荐
- python:cmath --- 关于复数的数学函数
python:cmath --- 关于复数的数学函数 到极坐标和从极坐标的转换 幂函数与对数函数 三角函数 双曲函数 分类函数 常量 这一模块提供了一些关于复数的数学函数. 该模块的函数的参数为整数. ...
- python画函数曲线-Python 绘制你想要的数学函数图形
Python 非常热门,但除非工作需要没有刻意去了解更多,直到有个函数图要绘制,想起了它.结果发现,完全用不着明白什么是编程,就可以使用它完成很多数学函数图的绘制. 通过以下两个步骤,就可以进行数学函 ...
- python画函数图-Python 绘制你想要的数学函数图形
Python 非常热门,但除非工作需要没有刻意去了解更多,直到有个函数图要绘制,想起了它.结果发现,完全用不着明白什么是编程,就可以使用它完成很多数学函数图的绘制.通过以下两个步骤,就可以进行数学函数 ...
- python画函数图像-Python 绘制你想要的数学函数图形
Python 非常热门,但除非工作需要没有刻意去了解更多,直到有个函数图要绘制,想起了它.结果发现,完全用不着明白什么是编程,就可以使用它完成很多数学函数图的绘制. 通过以下两个步骤,就可以进行数学函 ...
- [转载] python:numpy数学函数和逻辑函数
参考链接: Python中的numpy.logical_or numpy数学函数和逻辑函数 算术运算numpy.add()numpy.subtract()numpy.multiply()numpy.d ...
- python中import re_Python编程之Re模块下的函数介绍
re模块下的函数 compile(pattern):创建模式对象 import re pat=re.compile('A') m=pat.search('CBA') #等价于 re.search('A ...
- Python 数学函数模块(Math)
简介: Python具有一组内置的数学函数,包括一个扩展的数学模块,可让您对数字执行数学任务.Python math模块中定义了一些数学函数.由于这个模块属于编译系统自带,因此它可以被无条件调用.该模 ...
- python求极限_数学——函数极限知识以及sympy库的limit
函数极限与Sympy库 欢迎访问我的博客 这部分可以参考sympy库中的limit 在$z_0$点处计算$e(z)$函数的极限 \(\lim_{z \to z_0} e(z)\) = limit(e, ...
- 【278】◀▶ Python 数学函数说明
参考:Python 数学函数说明 目录: 一.Python 数学函数 二.Python 随机数函数 三.Python 三角函数 四.Python 数学常量 一.Python 数学函数 函数 返回值 ( ...
最新文章
- 字符串的操作方法(第二天)
- 超图桌面版加载obj 3D模型
- java简述标识符和保留字区别_Java 基础语法 - 流年似水莫停留的个人页面 - OSCHINA - 中文开源技术交流社区...
- 同样是消息队列,Kafka凭什么速度那么快?
- 超好看倒计时特效单页html模板源码下载
- ApacheCN 数据科学译文集 2020.8
- 论文|SDNE的算法原理、代码实现和在阿里凑单场景中的应用说明(附代码)
- mysql配置环境变量,进阶加薪全靠它!
- HTML+CSS+Javascript教学视频【0409更新】
- 撩课-Web大前端每天5道面试题-Day4
- 进程以及状态 进程的创建
- 怎么python安装mysql库_python在windows上怎么安装mysql数据库
- VS工程下的tlb, tlh, tli文件说明(COM)
- windows自带黑体_win10黑体,windows10里的黑体
- 抖音直播视频下载保存到本地地瓜网络技术
- Excel 2011 显示被隐藏的第一行
- 中国电视艺术家协会名誉主席赵化勇一行莅临蓝海彤翔参观指导
- 人脸识别无人机燃爆《战狼2》 它真的存在吗?
- 自媒体各大平台收益对比_自媒体哪些平台收益比较高?
- 计算机二级win10系统无法安装,win10系统打不开二级网页链接的修复步骤
热门文章
- mysql导出bacpac_在 Azure 中备份应用
- 如何安装指定版本的 SAP Spartacus
- SAP UI5 jQuery.sap.getModulePath 的工作原理
- SAP Spartacus里的WindowRef对象
- SAP Spartacus Loader Meta Reducer学习笔记 - loaderReducer
- SAP Spartacus focus directive tabindex的默认值设置
- SAP Spartacus organization unit list抬头显示所有unit的标题实现
- rxjs fromEvent的源代码实现分析
- SAP Spartacus layout设计原理
- 一个ABAP调试器里查看类的静态属性的小技巧