美文网首页Python养成记
18、数学函数库:math

18、数学函数库:math

作者: 魔方宫殿 | 来源:发表于2022-04-02 23:02 被阅读0次
Life is short, you need Python!

上集回顾:

  1. 函数定义
  2. 函数参数
  3. 函数返回值
  4. 默认值参数
  5. 关键字参数
  6. 函数别名

上集学习了如何自定义函数,但是不是所有的函数都需要自己去实现的,Python已经内置了一些常用的函数,比如数学相关的四舍五入(round)、绝对值(abs)等。还有很多数学相关的函数Python都集中放到了math函数库。需要使用的时候只要导入math就能直接使用,不要重复造轮子哦。下面学习几个最常用的:

一、向上取整:math.ceil(x)
返回 x 的上限,即大于或者等于 x 的最小整数。

>>> import math
>>> math.ceil(0.1)
1
>>> math.ceil(2.0)
2
>>> math.ceil(2.01)
3
>>> math.ceil(-2.2)
-2

二、向下取整:math.floor(x)
返回 x 的向下取整,小于或等于 x 的最大整数。

>>> math.floor(0.1)
0
>>> math.floor(2.0)
2
>>> math.floor(2.99)
2
>>> math.floor(-2.22)
-3

三、阶乘:math.factorial(x)
以一个整数返回 x 的阶乘。 如果 x 不是整数或为负数时则将引发ValueError

>>> math.factorial(1)
1
>>> math.factorial(2)
2
>>> math.factorial(3)
6
>>> math.factorial(4)
24
>>> math.factorial(10)
3628800

四、最大公约数:math.gcd(integers)*
返回给定的整数参数的最大公约数。 如果有一个参数非零,则返回值将是能同时整除所有参数的最大正整数。 如果所有参数为零,则返回值为 0。 不带参数的 gcd() 返回 0。
这是3.5 新版功能,不能使用的话就看一下Python版本是否正确。
在 3.9 版更改: 添加了对任意数量的参数的支持。 之前的版本只支持两个参数(我的是3.6,不能用3个参数。。。)。

>>> math.gcd(20, 30, 100)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: gcd() takes exactly 2 arguments (3 given)
>>> math.gcd(20, 30)
10

五、平方根:math.sqrt(x)
返回 x 的平方根。

>>> math.sqrt(9)
3.0
>>> math.sqrt(4)
2.0
>>> math.sqrt(2)
1.4142135623730951

六、其他

>>> math.pi
3.141592653589793
>>> math.e
2.718281828459045

math库还提供了三角函数、角度转换、双曲函数、幂函数和对数函数等专业的数学函数,需要使用可参考官方文档:
math


本集总结:

  1. 向上取整:math.ceil(x)
  2. 向下取整:math.floor(x)
  3. 阶乘:math.factorial(x)
  4. 最大公约数:math.gcd(*integers)
  5. 平方根:math.sqrt(x)
  6. 其他

下集见

相关文章

  • 18、数学函数库:math

    上集回顾: 函数定义 函数参数 函数返回值 默认值参数 关键字参数 函数别名 上集学习了如何自定义函数,但是不是所...

  • C语言常用函数库

    01. 输入输出函数库 stdio.h 02. 数学函数库 math.h 03. 字符函数库 ctype.h 04...

  • C语言中的math函数

    math.h 数学函数库 一些数学计算的公式的具体实现是放在math.h里,具体有: 以下的函数 参数都是doub...

  • c语言中的 math.h 数学函数库

    math.h 数学函数库 一些数学计算的公式的具体实现是放在math.h里,具体有: 以下的函数 参数都是doub...

  • C库函数参考手册01

    分类函数,所在函数库为ctype.h 数学函数,所在函数库为math.h、stdlib.h、string.h、fl...

  • Objective-C中的数学函数math.h

    数学函数库,一些数学计算的公式的具体实现是放在math.h里,具体有: 常用函数: 数学常量: 常用函数: iOS...

  • Standard C 语言标准函数库速查 (Cheat Shee

    是C语言中的数学函数库三角函数 double sin(double x);正弦 double co...

  • 2.5函数库的引用

    函数库的基本使用 一部分函数库在python安装时已安装,如math,random,turtle。更多的外部函数库...

  • 操练Math函数库

    Math标准库提供了很多计算用到的函数,可能在平时开发中却想不起来用,如果能直接用系统自带计算函数会给我们开发带来...

  • Python学习笔记(2014.10.02)

    math模块(数学函数): 使用math模块 import mathdir(math) 这句可查...

网友评论

    本文标题:18、数学函数库:math

    本文链接:https://www.haomeiwen.com/subject/szwmjrtx.html