pythonimportrandom random.random 随机⽣成⼀个 [0.0 , 1.0) 数
>>> import random
>>> a = random.random()
>>> a
0.5692038748222122
seed (种⼦) ⽣成随机数之前先给随机数⼀个种⼦如果种⼦相同随机数也相同
seed(a =None) 默认值为当前系统时间
>>> from random import *
>>> seed(1)
>>> randint(1,9)
3
random python
>>> seed(2)
>>> randint(1,9)
1
>>> seed(1)
>>> randint(1,9)
3
randint(x,y)随机⽣成⼀个 [x , y] 之间的整数 x,y也可以取到
>>> randint(2,56)
38
random.uniform (x,y) 随机⽣成⼀个 [x , y] 之间的⼩数
>>> import random
>>> random.uniform(2,5)
4.36617005340654
>>> random.uniform(2,5)
2.281578760322705
randrange(start,stop,step) ⽣成⼀个(start,stop)之间以步长的随机整数步长不写默认为1 >>> randrange(10,15,2)
12
>>> randrange(5,15,2)
13
>>> randrange(5,15,2)
5
>>> randrange(5,15,2)
11
>>> randrange(5,15)
9
>>> randrange(5,15)
8
getrandbits(k) ⽣成⼀个k⽐特长的随机整数。
>>> getrandbits(8)
151
>>> getrandbits(2)
3
choice(seq) 从序列类型中随机返回⼀个元素
>>> choice([1,2,3,4,5])
4
>>> choice(['1','2','3','4','5','6'])
'6'
>>> choice('python')
'y'
>>> random.choice('python撒娇的')
'撒'
shuffle(seq) (洗牌)把序列中的元素随机排列,返回打乱后的序列。
>>> a = [1,2,3,4,5]
>>> shuffle(a)
>>> print(a)
[5, 3, 4, 2, 1]
sample(pop,k) (样品) 从pop中随机选取k个元素,以列表的形式返回
>>> sample('PythonIsVeryGood',5)
['s', 'n', 'h', 'r', 'o']
>>> sample('python is very good',5) ['', '', 'p', 'y', 'g']
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论