- random.random() :随机生成的一个实数,它在[0,1)范围内
import random
print(random.random())
***************************************************************
0.7587016017869874
- random.randint()
random.randint(a, b):生成一个范围为 a≤N≤b 的随机数。
import random
print(random.randint(1,9))
***************************************
7
- random.randrange(start, stop[, step])
返回从 start 开始到 stop 结束、步长为 step 的随机数。其实就相当于 choice(range(start, stop, step)) 的效果,只不过实际底层并不生成区间对象。
import random
print(random.randrange(1,9,3))
**********************************************************
1
- random.uniform(a, b)
生成一个范围为 a≤N≤b 的随机数。
import random
print(random.uniform(1,9))
************************************************
4.271105316849955
- random.choice():
choice() 方法返回一个列表,元组或字符串的随机项
import random
st = '3232sdfafa'
lis = ['age','23','lisi']
print(random.choice(lis))
data = ''.join(random.choice(st) for i in range(6))#随机抽6次,然后join组合一下。
print(data)
*****************************************************
23
f3f2ff
- random.shuffle (lst ):将序列的所有元素随机排序
import random
list = [20, 16, 10, 5];
random.shuffle(list)
print("随机排序列表 : ", list)
random.shuffle(list)
print("随机排序列表 : ", list)
**********************************************
随机排序列表 : [16, 5, 20, 10]
随机排序列表 : [20, 10, 16, 5]
- random.sample(population, k):
从 population 序列中随机抽取 k 个独立的元素。
import random
list = [20, 16, 10, 5];
print(random.sample(list,2))
*************************************************************
[16, 5]
网友评论