一、实操的内容:
- 创建列表
- 生成随机数、大写字符
- numpy模块生成随机数
二、代码如下:
import random
import numpy as np
# 生成n个随机大写字母写入列表
# 第一种方法
num = 10
r_list1 = []
for i in range(num): # 循环10次
n = random.randint(65, 90) # 利用函数生成65到90之间的随机数
r_list1.append(chr(n)) # 将随机数转化为字符
print(r_list1) # 最后打印列表
# 第二种方法
num = 10
# 列表表达式 chr(random.randint(65, 90))表达式负责生成随机的大写字母
r_list2 = [chr(random.randint(65, 90)) for i in range(num)]
print(r_list2)
# 第三种方法
num = 10
# numpy.random.randint()函数可生成一个随机数的矩阵,可生成多行多列的随机数
r_list3 = [chr(i) for i in np.random.randint(65, 90, [num, 1])]
print(r_list3)
三、效果图:
四、增加内容:
# 随机生成0-10之间的精确到2位小数位的浮点数
import random
# 随机生成0-10之间的精确到2位小数位的浮点数
for i in range(5):
r = random.uniform(0, 10.00)
print(round(r, 2))