zoukankan      html  css  js  c++  java
  • 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) 设置种子,默认为当前时间
  • 相关阅读:
    C#中async/await中的异常处理
    Xunit
    Markdown安装与简单使用
    .Net Ajax跨域请求总结
    centos 安装 Vmare tool
    linux安装Java
    linux常用命令整理
    autofac解析Mvc和Webapi的坑
    swarm on ubuntu
    deploy service on swarm
  • 原文地址:https://www.cnblogs.com/chy18883701161/p/11285491.html
Copyright © 2011-2022 走看看