python库——random

#本文所有代码使用Jupyter notebook实现


1
import random 2 import numpy as np 3 print(random.random()) 4 print(random.random()) 5 print(random.random()) 6 print(random.random()) 7 #使用random.random()函数产生一个大于等于0小于1的随机数

运行结果:

0.6996258269308391
0.07416838427807837
0.9710460453112518
0.7148550214464473
1 print(random.randint(1,3))
2 print(random.randint(1,3))
3 print(random.randint(1,3))
4 print(random.randint(1,3))
5 #使用random.randint(int a,int b)函数生成大于等于a小于等于b的整数随机数

运行结果:

2
3
3
1
1 print(random.randrange(1,3))
2 print(random.randrange(1,3))
3 print(random.randrange(1,3))
4 print(random.randrange(1,3))
5 #使用random.randrange(int a,int b)函数生成大于等于a小于b的整数随机数

运行结果:

2
2
1
1
1 b=np.arange(15)
2 print(b)
3 random.shuffle(b)
4 #注意:将b表打乱时只需要使用函数random.shuffle(b)即可,不必使用b=random.shuffle(b)
5 print(b)
6 #使用函数random.shuffle(a)打乱a

运行结果:

[ 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14]
[ 5  3  0  2 10 11 12 14  7  4  9  1  6 13  8]
 1 b=np.arange(15)
 2 print(b)
 3 print(random.choice(b))
 4 c=['a','b','c','d','e']
 5 print(c)
 6 print(random.choice(c))
 7 d='xuzhen'
 8 print(d)
 9 print(random.choice(d))
10 e=('x','y','z','d','e','h')
11 #注意对于列表中的元素是字符时每个字符必须使用单引号—>''括起来
12 print(e)
13 print(random.choice(e))
14 #使用函数random.choice(a)随机挑选a中的一个元素

运行结果:

[ 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14]
6
['a', 'b', 'c', 'd', 'e']
b
xuzhen
z
('x', 'y', 'z', 'd', 'e', 'h')
y
1 a = random.uniform(1.1,3.3)
2 b = random.uniform(5,6)
3 c = random.uniform(100,200)
4 print(a)
5 print(b)
6 print(c)
7 #使用函数random.uniform(float a,float b)生成一个在a和b之间的浮点随机数

运行结果:

1.2021517643683903
5.7386505947997195
146.2033122367099

 

posted @ 2021-08-21 08:43  编程菜鸡小徐震  阅读(123)  评论(0)    收藏  举报