#本文所有代码使用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