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