萌小帅 一路向前

要有朴素的生活和遥远的梦想,不管明天天寒地冻,路遥马亡...^-^...

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库均有雷同,一般在后两个库中调用这些方法。

 

posted on 2018-09-25 21:04  墨殇浅尘  阅读(140)  评论(0编辑  收藏  举报

导航