python2之随机数
注:在使⽤python随机数函数之前,必须要导⼊ random(随机数) 模块
import random    #导⼊ random(随机数) 模块
python2随机数⽤法
随机函数描述实例
random.randint(a,b)返回指定范围的⼀个随机整数,包含上限a和下限b #随机输出0、1、2 print random.randint(0,2)
random.seed(int)1、给随机数对象⼀个种⼦值,⽤于产⽣随机序列
2、seed() 省略参数,意味着使⽤当前系统时间⽣成随机数
注:(1)对于同⼀个种⼦值的输⼊,之后产⽣的随机数序列也⼀样。
(2)通常是把时间秒数等变化值作为种⼦值,达到每次运⾏产⽣的随机
系列都不⼀样。
#同⼀个种⼦值,产⽣的随机数相同
random.seed(10)
print random.random()
#0.57140259469
print random.random()
#0.428889054675
#省略参数,意味着取当前系统时间
random.seed()
print random.random()
#0.717435442568
random.uniform(u,sigma) 随机正态浮点数print random.uniform(1,5) #3.21561360405
random.randrange(start,stop,step)按步长随机在上下限范围内取⼀个随机数print random.randrange(20,100,5) #30
random.random()随机浮点数print random.random()  #0.821716538852
random.shuffle(list)1、对list列表随机打乱顺序,也就是洗牌
2、shuffle只作⽤于list,对str会报错⽐如‘abcdfed’
item = ['1','2','3','5','6','7']
print item  #['1', '2', '3', '5', '6', '7']
random.shuffle(item)
print item  #['1', '2', '6', '7', '5', '3']
(1)random.choice(str)
(2)random.sample(str,n)随机选择字符:
(1) 随机选择⼀位字符,以字符串形式返回 'h'
(2) 随机选择⼏位字符,以数组形式返回 ['b', 'o', 'a']
str = "abcnbosdh"
print random.choice(str)    #'c'
print random.sample(str,3)  #['h', 'b',
'c']
将获取到的随机字符串数组拼接成新字符串:
tarArr = random.sample(str,4)
print "".join(tarArr)  #'ds o'
print "".join(tarArr).replace(" ","")  #replace在这⾥⽤于去掉空格  'dso'
>random python

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。