10、Python -- 案例实操 : 随机大写字符存入列表

目录

  • [随机大写字符存入列表 :步骤](#随机大写字符存入列表 :步骤)
  • 使用列表推导式

创建列表

生成随机数、大写字符

numpy模块生成随机数

随机大写字符存入列表 :步骤

创建列表

生成指定范围的随机数

随机数转字符

字符存入列表

使用列表推导式

方法一:range(10)控制循环10次,控制生成10个随机大写字符

**方法二:使用numpy模块一次生成N个随机数

chr(a) for a in np.random.randint(65,91, \[10,1\])\]** numpy.random.randint 函数可生成一个随机数的矩阵,可生成多行、多列的随机数 numpy.random.randint(65, 90, \[NUM, 1\]) 生成 1 列 , NUM 行个随机数(相当于一个包含NUM个随机数的列表) numpy.random.randint函数返回的是一个二维的numpy数组对象 使用 numpy.squeeze函数来降维,将二维数组转换为一维数组。然后再使用列表推导式生成对应的字符列表 ![在这里插入图片描述](https://file.jishuzhan.net/article/1716713523083481090/3f28c014f4b01a051c21529cc91f266f.webp) ![在这里插入图片描述](https://file.jishuzhan.net/article/1716713523083481090/c22efb5dcb5f1056df83b5aedaa45853.webp) 教学中不需要这个numpy.squeeze 来进行降维 ![在这里插入图片描述](https://file.jishuzhan.net/article/1716713523083481090/06603d9ab3ce0650a43ece64681e988d.webp) ![在这里插入图片描述](https://file.jishuzhan.net/article/1716713523083481090/5deac1bd4f8974eb76515d50eb982185.webp)

相关推荐
Lris-KK7 分钟前
力扣Hot100--94.二叉树的中序遍历、144.二叉树的前序遍历、145.二叉树的后序遍历
python·算法·leetcode
zy_destiny1 小时前
【工业场景】用YOLOv8实现抽烟识别
人工智能·python·算法·yolo·机器学习·计算机视觉·目标跟踪
(●—●)橘子……1 小时前
记力扣2009:使数组连续的最少操作数 练习理解
数据结构·python·算法·leetcode
nueroamazing2 小时前
PPT-EA:PPT自动生成器
vue.js·python·语言模型·flask·大模型·项目·ppt
一壶浊酒..2 小时前
python 爬取百度图片
开发语言·python·百度
该用户已不存在2 小时前
工具用得好,Python写得妙,9个效率工具你值得拥有
后端·python·编程语言
广龙宇2 小时前
【一起学Rust · 项目实战】使用getargs库来获取命令行参数
开发语言·python
mit6.8243 小时前
[Agent开发平台] 后端的后端 | MySQL | Redis | RQ | idgen | ObjectStorage
人工智能·python
学编程的小虎3 小时前
用 Python + Vue3 打造超炫酷音乐播放器:网易云歌单爬取 + Three.js 波形可视化
开发语言·javascript·python
yunson_Liu3 小时前
编写Python脚本在域名过期10天内将域名信息发送到钉钉
开发语言·python·钉钉