python随机数
程序员文章站
2022-05-27 11:51:28
...
分享产生随机数的几种方法并附上案例
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)) + 1
print(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]
因为上一次上传出现问题,重新撰写