人工智能(python)开发—— math模块(数学模块)



一、数学模块 math

  • 模块名: math
  • 注:
    • linux下为内建模块
    • Mac OS下为标准库模块

详见官方文档(英文):https://docs.python.org/3/library/math.html

二、数学模块用法

import math
# 或
from math import *
变量 描述
math.e 自然对数的底e
math.pi 圆周率pi
函数名 描述
math.ceil(x) 对x向上取整,比如x=1.2,返回2
math.floor(x) 对x向下取整,比如x=1.2,返回1
math.sqrt(x) 返回x的平方根
math.factorial(x) 求x的阶乘
math.log(x[, base]) 返回以base为底x的对数, 如果不给出base,则以自然对数e为底
math.log10(x) 求以10为底x的对数
math.pow(x, y) 返回 x**y (x的y次方)
math.fabs(x) 返回浮点数x的绝对值
角度和弧度degrees互换  
math.degree(x) 将弧度x转换为角度
math.radians(x) 将角度x转换为弧度
三角函数  
math.sin(x) 返回x的正弦(x为弧度)
math.cos(x) 返回x的余弦(x为弧度)
math.tan(x) 返回x的正切(x为弧度)
math.asin(x) 返回x的反正弦(返回值为为弧度)
math.acos(x) 返回x的反余弦(返回值为为弧度)
math.atan(x) 返回x的反正切(返回值为为弧度)

三、例子

求6的阶乘

import math
math.factorial(6)  #720

四、附录

        人工智能(python)—— 目录汇总


猜你喜欢

转载自blog.csdn.net/qq_27297393/article/details/80766090