zoukankan      html  css  js  c++  java
  • Python内置库:math模块(数学),random模块(随机数)

    math模块

      math模块用于数学意义上的一些计算,常用的方法有:

    • math.pi:PI的值(3.141592653589793)。
    • math.floor(x):返回一个小于等于x的最大整数(浮点类型),x可以是整数,也可以是小数,比如math.floor(1.001)返回1.0。
    • math.ceil(x):返回一个大于等于x的最小整数(浮点类型),x可以是整数,也可以是小数,比如math.ceil(1.001)返回2.0。
    • math.fabs(x):返回一个x的绝对值(浮点类型)。
    • math.factorial(x):如果x是一个负数或是非整数(1.0这种数视为整数),则抛出一个ValueError异常。
    • math.fmod(x, y):返回x除以y的余数(浮点类型)。
    • math.fsum(iterable):返回一个浮点数迭代对象的和(浮点类型)。
    • math.pow(x, y):返回x的y次幂(浮点类型)。

      注:math模块中还有一些用于数学上的专业计算的函数,比如math.sin(s)、math.cos(x)等。


    random模块  

      random模块用于生成各种随机数,常用的方法有:

    • random.random():产生0-1之间的随机小数。
    • random.randint(a, b):产生[a, b]之间的随机整数, a和b都是int类型。
    • random.randrange(start, stop=None, step=1):其实就是产生range(start, stop=None, step=1)中的随机整数,即如果stop没有指定,则默认产生[0, start)之间的随机整数,若指定了stop,则产生[start, stop)之间的随机整数,step用于指定步长。start、stop和step都是int类型。
    • random.uniform(a, b):返回[a, b]之间的一个随机浮点数, a和b可以是int类型,也可以是float类型。
    • random.choice(seq):从传入的非空序列seq中随机返回一个元素。
    • random.sample(population, k):随机返回序列或集合中的k个元素的列表。
    • random.shuffle(x):x为一个列表,打乱列表中元素顺序。
  • 相关阅读:
    iOS 调试心得
    一步一步带你安装史上最难安装的 vim 插件
    20 行代码极速为 App 加上聊天功能
    在通知栏上玩游戏,Steve iOS 游戏实现思路
    ThinkPHP 3.2.x 集成极光推送指北
    MkDocs 文档生成逻辑浅析
    极光推送的角标问题
    聊天界面-自适应文字
    Python3.7源码包编译安装
    Navicat远程连接MySQL数据库
  • 原文地址:https://www.cnblogs.com/guyuyun/p/9446650.html
Copyright © 2011-2022 走看看