#计算机并不能真正产生随机数
#若想程序复现,可以使用随机种子,否则,默认采用第一次调用随机库时的系统时间作为随机种子。
1.最简单用法
#随机产生0-1的小数,包括0和1 import random as r for i in range(20): a = r.random() print(a)
#随机产生20个1-10的小数
for i in range(20):
a = r.random()*10 # 此处可扩展,比如+1等
print(a)
2.拓展用法
import random as r r.seed(10) #加上这一句会发现每次运行产生的随机数相同,数值是任意的 a = r.randint(1,10) #产生1到10的整数,包括1和10 print('a(1-10)=',a) b = r.randrange(10,100,10) #可产生10,20,30。。。100 print('b(10-100)=',b) c = r.getrandbits(16) #产生一个16bit长的整数 print('c(16bit)=',c) d = r.uniform(1,10) #产生1到10的随机小数 print('d(1-10)=',d) e = r.choice('abcdrfg') print('e得到的随机元素为',e) #ee = r.choice['xdd1','xdd2','xdd3'] #未成功 #print('ee得到的随机元素为',ee) f = [1,2,3,4,5,6,7,8,9] r.shuffle(f) #随机排列 print(f) g = ['xdd1','xdd2','xdd3'] r.shuffle(g) #随机排列 print(g)