python--随机函数(random,randint,uniform,randrange,shuffle,sample)

首先导入模块random

random.random()

random.random():生成一个0到1的随机浮点数n,0 <= n < 1.0。

random.randint()

random.randint(a,b):生成一个指定范围内的整数n,参数a为下界,参数b为上界,a <= n <= b。

random.uniform()

random.uniform(a,b):生成一个指定范围内的随机浮点数n,参数a,b,较小的为下界,较大的为上界,min(a,b) <= n <= max(a,b)。

random.randrange()

random.randrange(start,stop,step):从指定范围内,按指定基数递增的集合中获取一个随机数。start和step参数是可选的,start默认值为0,step默认值为1。

random.choice()

random.choice(sequence):从sequence中随机选择一个返回。参数sequence表示一个有序类型。sequence在python不是一种特定的类型,而是泛指一系列的类型。list,tuple,字符串都属于sequence。

random.shuffle()

random.shuffle(x[, random]):用于将一个列表中的元素打乱。

random.sample()

random.sample(sequence,k):从sequence中随机选择k个不重复的元素返回。

 1 import random
 2 
 3 a = random.random()
 4 b = random.randint(1,10)
 5 c = random.uniform(1,10)
 6 d = random.randrange(1,10,2) # [1,3,5,7,9]
 7 e = random.choice(['op1', 'op2', 'op3'])
 8 f = [1,2,3,4,5]
 9 random.shuffle(f)
10 g = [1,2,3,4,5]
11 g = random.sample(g, 3)
12 print('方法random.random()\t\t:', a)
13 print('方法random.randint()\t\t:', b)
14 print('方法random.uniform()\t\t:', c)
15 print('方法random.randrange()\t:', d)
16 print('方法random.choice()\t\t:', e)
17 print('方法random.shuffle()\t\t:', f)
18 print('方法random.sample()\t\t:', g)

posted @ 2020-05-06 10:51  这是一个ID  阅读(789)  评论(0编辑  收藏  举报