码迷,mamicode.com
首页 > 编程语言 > 详细

Python random库

时间:2019-10-20 15:51:56      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:元素   shuf   否则   class   时间   不能   计算   产生   for   

#计算机并不能真正产生随机数

#若想程序复现,可以使用随机种子,否则,默认采用第一次调用随机库时的系统时间作为随机种子。

1.最简单用法

#随机产生0-1的小数,包括0和1
import random as r
for i in range(20):
    a = r.random()
    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)

 

.

Python random库

标签:元素   shuf   否则   class   时间   不能   计算   产生   for   

原文地址:https://www.cnblogs.com/xdd1997/p/11707670.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!