首页 > 其他 > 详细

import random

时间:2019-12-28 14:59:05      阅读:94      评论:0      收藏:0      [点我收藏+]

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
>>> 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]

import random

原文:https://www.cnblogs.com/hb15988111121/p/12111505.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!