zoukankan      html  css  js  c++  java
  • python之random模块

    random模块

     1 import random, math
     2 # 生成一个随机数的方法
     3 # 1.随机小数
     4 print(random.random())    # 随机生成一个0-1的随机浮点数
     5 print(random.uniform(0, 10))   # 随机生成一个指定区间的浮点数
     6 # 2.随机整数
     7 print(random.randint(1,3))   # 随机生成闭区间的整数
     8 print(random.randrange(1,5))  # 生成[)d的一个随机整数
     9 print(random.randrange(0,11,2))   # 第三个数表示步长,因此可以通过此方法生成偶数或奇数
    10 print(random.sample([1,2,3,4,5],2))   # 从指定序列中随机获取一个片段
    11 a=[1,2,3,4,5]
    12 random.shuffle(a)
    13 print(a)    # 随机打乱顺序,此方法无返回值,会直接打乱原序列
    14 print('-------------')
    15 
    16 # print(random._acos(math.pi/6))
    17 print(random._ceil(2.7))   # 也是向上取整,不过这个需求不用random吧
    18 print(random.choice([1,2,3,4,5]))  # 从字符串,列表 , 元组等数据结构中随机选择一个数

    random中也包含一些以  "_" 开头的函数,像_ceil, _pi, _acos 等,这些功能在math库, numpy库均有雷同,一般在后两个库中调用这些方法。

  • 相关阅读:
    面向对象并不是必要的
    linq 总结
    垃圾自动回收的一个方案
    随手记 手机软件的不足,和开发自己理财软件的想法
    以人的角度去解决问题
    浮点数比较
    集中原则——软件设计之道
    云在何方
    我遇到了DLL地狱
    在C#.net中如何操作XML
  • 原文地址:https://www.cnblogs.com/monologuesmw/p/9703519.html
Copyright © 2011-2022 走看看