1. random.random()
作用:随机生成一个[0,1)之间的浮点数
import random
print(f'随机生成一个[0,1)之间的浮点数={
random.random()}')
2. random.randint(a, b)
作用:随机生成[a, b]范围内一个整数
import random
print(f'随机生成[1,100]范围内一个整数={
random.randint(1, 100)}')
3. random.randrange(a, b, step)
作用:随机生成[a, b]范围内一个整数,如果指定step,step作为步长会进一步限制[a,b]的范围,比如randrange(10, 20, 2)表示生成[10, 20)范围内的随机偶数
import random
print(f'不指定step={
random.randrange(1, 100)}')
print(f'指定step={
random.randrange(0, 100, 2)}')
4. random.uniform(a, b)
作用:产生[a, b]范围内一个随机浮点数
import random
print(f'产生[0, 100]范围内一个随机浮点数={
random.uniform(0, 100)}')
5. random.choice(list)
作用:从数组中随机选取一个数据
import random
numbers = [1, 2, 3, 4, 5]
numbers = [{
99, 6}, {
'33', '2323'}]
numbers = [{
'name': 'tt', 'sex': 0}, {
'name': 'yy', 'sex': 1}, {
'name': 'oo', 'sex': 1}]
print(f'从数组中随机选取一个数据={
random.choice(numbers)}')
6. random.sample(list, n)
作用:从数组中随机选取n个数据
import random
numbers = [1, 2, 3, 4, 5]
numbers = [{
'name': 'tt', 'sex': 0}, {
'name': 'yy', 'sex': 1}, {
'name': 'oo', 'sex': 1}]
print(f'从数组中随机选取2个数据={
random.sample(numbers, 2)}')
7. random.shuffle(list)
作用:打乱一个数组的顺序,返回值为None
import randomnumbers = [1, 2, 3, 4, 5]
print(f'打乱一个数组内值的顺序 {
random.shuffle(numbers)}, 打乱后的number={
numbers}'