🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
* 作者:煮酒品茶 tea * 博客:http://www.zwhset.com http://cwtea.blog.51cto.com * 目前在京峰教育担任python讲师 #random random是python中用来生成随机数的模块 ~~~ random.random() # 随机生成0.0到1.0间的的浮点数 random.randrange(start, stop[, step]) # 随机生成start到stop之间的整数(可以指定步长), start和step不是必须的 random.randint(a, b) # 随机生成a到b之间的整数 random.choice(seq) # 从非空序列seq返回一个随机的元素。如果序列是空的抛出IndexError random.uniform(a, b) # 生成a到b之间的浮点数, a与b都为整形 random.shuffle(items) # 随机打乱一个序列(原处修改) random.sample(population, k) # 从一个序列中选k个 ~~~ ### 例子: ~~~ >>> random.random() # 返回随机浮点数中的范围0.0 <= x < 1.0 0.8600361379435925 >>> random.randrange(90,100,2) # 随机生成90到100之间的数,步长为2 94 >>> random.randint(10,100) # 10到100之间的整数 62 >>> random.choice([10,20,30,40]) # 从一个序列中返回一个元素 10 >>> random.choice('abbacaedffabcde') 'a' >>> random.uniform(1, 10) # 1,10之间的浮点 6.78650282776282 >> items = ['a','b','c','d','e','f','g'] # 随机打乱一个序列,原处修改 >>> random.shuffle(items) >>> items ['a', 'g', 'b', 'f', 'd', 'e', 'c'] >>> random.sample([1, 2, 3, 4, 5], 3) # 从一个序列中选3个 [4, 1, 5] >>> random.randint(122400,500000) # 随机6位数 307770 >>> random.randrange(122400,500000,2) # 随机6位数偶数 426194 ~~~