函数可以做任何事情,主要的使用模式是调用参数并返回值。数学的 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数学函数相关推荐

  1. python:cmath --- 关于复数的数学函数

    python:cmath --- 关于复数的数学函数 到极坐标和从极坐标的转换 幂函数与对数函数 三角函数 双曲函数 分类函数 常量 这一模块提供了一些关于复数的数学函数. 该模块的函数的参数为整数. ...

  2. python画函数曲线-Python 绘制你想要的数学函数图形

    Python 非常热门,但除非工作需要没有刻意去了解更多,直到有个函数图要绘制,想起了它.结果发现,完全用不着明白什么是编程,就可以使用它完成很多数学函数图的绘制. 通过以下两个步骤,就可以进行数学函 ...

  3. python画函数图-Python 绘制你想要的数学函数图形

    Python 非常热门,但除非工作需要没有刻意去了解更多,直到有个函数图要绘制,想起了它.结果发现,完全用不着明白什么是编程,就可以使用它完成很多数学函数图的绘制.通过以下两个步骤,就可以进行数学函数 ...

  4. python画函数图像-Python 绘制你想要的数学函数图形

    Python 非常热门,但除非工作需要没有刻意去了解更多,直到有个函数图要绘制,想起了它.结果发现,完全用不着明白什么是编程,就可以使用它完成很多数学函数图的绘制. 通过以下两个步骤,就可以进行数学函 ...

  5. [转载] python:numpy数学函数和逻辑函数

    参考链接: Python中的numpy.logical_or numpy数学函数和逻辑函数 算术运算numpy.add()numpy.subtract()numpy.multiply()numpy.d ...

  6. python中import re_Python编程之Re模块下的函数介绍

    re模块下的函数 compile(pattern):创建模式对象 import re pat=re.compile('A') m=pat.search('CBA') #等价于 re.search('A ...

  7. Python 数学函数模块(Math)

    简介: Python具有一组内置的数学函数,包括一个扩展的数学模块,可让您对数字执行数学任务.Python math模块中定义了一些数学函数.由于这个模块属于编译系统自带,因此它可以被无条件调用.该模 ...

  8. python求极限_数学——函数极限知识以及sympy库的limit

    函数极限与Sympy库 欢迎访问我的博客 这部分可以参考sympy库中的limit 在$z_0$点处计算$e(z)$函数的极限 \(\lim_{z \to z_0} e(z)\) = limit(e, ...

  9. 【278】◀▶ Python 数学函数说明

    参考:Python 数学函数说明 目录: 一.Python 数学函数 二.Python 随机数函数 三.Python 三角函数 四.Python 数学常量 一.Python 数学函数 函数 返回值 ( ...

最新文章

  1. 字符串的操作方法(第二天)
  2. 超图桌面版加载obj 3D模型
  3. java简述标识符和保留字区别_Java 基础语法 - 流年似水莫停留的个人页面 - OSCHINA - 中文开源技术交流社区...
  4. 同样是消息队列,Kafka凭什么速度那么快?
  5. 超好看倒计时特效单页html模板源码下载
  6. ApacheCN 数据科学译文集 2020.8
  7. 论文|SDNE的算法原理、代码实现和在阿里凑单场景中的应用说明(附代码)
  8. mysql配置环境变量,进阶加薪全靠它!
  9. HTML+CSS+Javascript教学视频【0409更新】
  10. 撩课-Web大前端每天5道面试题-Day4
  11. 进程以及状态 进程的创建
  12. 怎么python安装mysql库_python在windows上怎么安装mysql数据库
  13. VS工程下的tlb, tlh, tli文件说明(COM)
  14. windows自带黑体_win10黑体,windows10里的黑体
  15. 抖音直播视频下载保存到本地地瓜网络技术
  16. Excel 2011 显示被隐藏的第一行
  17. 中国电视艺术家协会名誉主席赵化勇一行莅临蓝海彤翔参观指导
  18. 人脸识别无人机燃爆《战狼2》 它真的存在吗?
  19. 自媒体各大平台收益对比_自媒体哪些平台收益比较高?
  20. 计算机二级win10系统无法安装,win10系统打不开二级网页链接的修复步骤

热门文章

  1. mysql导出bacpac_在 Azure 中备份应用
  2. 如何安装指定版本的 SAP Spartacus
  3. SAP UI5 jQuery.sap.getModulePath 的工作原理
  4. SAP Spartacus里的WindowRef对象
  5. SAP Spartacus Loader Meta Reducer学习笔记 - loaderReducer
  6. SAP Spartacus focus directive tabindex的默认值设置
  7. SAP Spartacus organization unit list抬头显示所有unit的标题实现
  8. rxjs fromEvent的源代码实现分析
  9. SAP Spartacus layout设计原理
  10. 一个ABAP调试器里查看类的静态属性的小技巧