随机数

来源:互联网 发布:网络教育 学籍 编辑:程序博客网 时间:2024/06/07 19:29

分享产生随机数的几种方法并附上案例

import random

方法1、

print(random.choice([2,3,4,6,8,7,4,3]))#随机数1,从序列的元素中随机挑选一个元素(任何元素)print(random.choice(range(5)))#range(5) == [0,1,2,3,4]print(random.choice("sunck"))#"sunck" == ["s""u""n""c""k"]
案例

产生一个1~100之间的随机数

r1 =  random.choice(range(10)) + 1print(r1)
方法2、

random.randrange([start],stop,[step])
start 指定范围的开始值,包含在范围内默认是0
stop指定范围结束,不包含在范围内
step:指定的递增基数,默认是一

案例

print(random.randrange(1,100,2))#以2为基数产生一个1到100的随机数
方法3、

print(random.random())#随机生成[0,1]之间的浮点数,()中不传值
方法4、

list = [1,2,3,4,5]random.shuffle(list)print(list)#将序列的所有元素随机排序
方法5、

print(random.uniform(3,9))#随机生成一个实数,范围为[3,9]

因为上一次上传出现问题,重新撰写
 
原创粉丝点击