• Python 数学运算的函数


     不需要导入模块(内置函数)

    函数返回值 ( 描述 )
    abs(x) 返回绝对值
    max(x1, x2,...) 最大值,参数可以为序列。
    min(x1, x2,...) 最小值,参数可以为序列。
    pow(x, y) 乘方
    round(x [,n]) 四舍五入,n表示舍入到小数点后的位数。

    math模块

    需要先导入math模块,然后以 math.常量名/函数名的方式调用。

    常量、函数返回值 ( 描述 )
    e

    数学常量 e

    pi

    π

       

    sin(x)、cos(x)、tan(x)

    x是弧度

    degrees(x)

    弧度转角度
    radians(x)  角度转弧度
       
    pow(x,y) x的y次方
    exp(x)

    e的x次方

    sqrt(x) 开算数平方
       
    fabs(x) 绝对值
    fmod 取模,求余
    fsum(seq) 序列求和
       
    ceil(x) 向上取整
    floor 向下取整
       
    log(x,base) 以base为底,x的对数
    log2(x) 以2为底,x的对数
    log10(x) 以10为底,x的对数

    序列指的是列表(List)、元组(Tuple)、字符串(String)。

    序列,是有序的,集合(Set)是无序的,不属于序列。

    以上函数均不会改变参数本身的值。

    random模块

    需要先导入random模块,再通过模块名来调用。

    函数 描述(返回值)
    random() [0,1)之间的一个随机数
    randint(start,end) [start,end]上的一个整数,包含max。可再通过乘、除得到浮点数。
    uniform(start,end) [start,end]上的一个实数
    randrange(start,end,step) 在指定的数中随机返回一个数。比如(0,100,5),是在0,5,10,...,100中随机返回一个数。
    choice(seq) 从序列中随机返回一个数
    shuffle(seq) 将序列随机排序(打乱)
    seed(x) 设置种子,默认为当前时间
  • 相关阅读:
    android activity lifecycle
    android hal 分析
    android hardware.c 源码分析
    linux cpio
    android boot.img unpack pack
    imx6 android4.2 编译
    repo 安装
    repo manifest.xml 分析
    ElasticSearch 5.0.0 安装部署常见错误或问题
    elasticsearch 安装(基于java运行环境)
  • 原文地址:https://www.cnblogs.com/chy18883701161/p/11285491.html
Copyright © 2020-2023  润新知