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

news2025/3/1 16:14:56

目录

  • 随机大写字符存入列表 :步骤
  • 使用列表推导式

创建列表
生成随机数、大写字符
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函数来降维,将二维数组转换为一维数组。然后再使用列表推导式生成对应的字符列表

在这里插入图片描述

在这里插入图片描述

教学中不需要这个numpy.squeeze 来进行降维
在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1127646.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SAP HANA Time Zone设置

通常对于MINICHECK中检查出来的Timezone时区设置问题,可以通过以下方式进行修改 对于ABAP系统 修改HANA 参数即可 • indexserver.ini -> [global] -> timezone_default_data_client_name 000 • indexserver.ini -> [global] -> timezone_default_da…

基于大数据的股票量化分析与股价预测系统 计算机竞赛

文章目录 0 前言1 课题背景2 实现效果3 设计原理QTChartsarma模型预测K-means聚类算法算法实现关键问题说明 4 部分核心代码5 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 基于大数据的股票量化分析与股价预测系统 该项目较为新颖…

黄金现货操作与盈亏

现在作黄金现货买卖,投资者已经完全以电子化的方式来进行,国内和香港的投资者,通过香港的正规平台入市,可以获得50倍的资金杠杆,以及全天候交易的机会,只要掌握了一些基本的操作方式,所有投资者…

中文编程开发语言工具系统化教程初级1上线

中文编程系统化教程初级1 学习编程捷径:(不论是正在学习编程的大学生,还是IT人士或者是编程爱好者,在学习编程的过程中用正确的学习方法 可以达到事半功倍的效果。对于初学者,可以通过下面的方法学习编程,…

为虚拟网络提供敏捷负载均衡:Everoute LB 特性解读

为了保证应用系统的可用性,同时避免并发访问导致后端服务器出现性能瓶颈,不少用户都通过负载均衡技术优化流量分发。随着虚拟化平台下用户业务规模的持续扩大,虚拟化网络的数据访问量也不断增加,而传统负载均衡通常通过硬件负载均…

田忌赛马(贪心算法)

分为两种情况: 1.田最快 快于 王最快(田最快面对任何都赢) ->故和王最快比,消耗王最快 2.田最快 小于等于 王最快(王最快面对任何都可赢) 则比最慢(意在找一匹无法赢任何马的马&#…

CentOS7 安装 nodejs

获取安装文件 node历史版本地址 安装 上传到服务器安装位置cd 到压缩包位置,执行解压安装操作 [rootps-fdcnops-01 /]# cd usr/local/nodejs/ [rootps-fdcnops-01 nodejs]# tar -xzvf node-v16.16.0-linux-x64 配置环境变量 [rootps-fdcnops-01 nodejs]# vim /…

基础课8——知识图谱

1.概念 知识图谱是一种结构化的知识表示方式,将实体、属性和关系以图形的形式进行表达和组织。它通过对知识进行结构化建模,将不同实体之间的关系进行编码,形成一个图结构的知识网络。知识图谱的目标是将人类的知识整合到一个统一的框架中&a…

WoShop跨境电商源码支持多语言和多货币吗?

WoShop跨境电商源码是一款集成多语言和多货币功能的电商平台。它通过使用现代化的技术与设计,为用户提供了一个无缝的国际化购物体验。无论您是运营在哪个国家,在任何货币和语言环境下,WoShop都能满足您的需求。 多语言支持 WoShop跨境电商源…

Linux驱动基础篇(一)GPIO(上)LED驱动

文章目录 Linux驱动基础(一)GPIO(上)LED驱动一、开发环境准备1.安装交叉编译工具编译内核(1)安装交叉编译工具(2)修改Makefile指定编译器和架构(3)生成配置文…

小知识(7) wangEditor富文本编辑器简单引入(vue3)

wangEditor富文本编辑器 https://github.com/wangeditor-team/wangEditorhttps://www.wangeditor.com/ 一、安装 cnpm install wangeditor/editor --savecnpm install wangeditor/editor-for-vuenext --save二、使用 BaseEditor.vue <template><div style"b…

CSS 基础知识-02

CSS 基础知识-01 1. flex布局 1. flex布局

蓝桥杯每日一题2032.10.24

蓝桥杯大赛历届真题 - C 语言 B 组 - 蓝桥云课 (lanqiao.cn) 题目描述 题目分析 由于布局为两个字节为一行&#xff0c;那我们输入两个数就为一行&#xff0c;但是这两个数全部得用二进制进行表示使用bitset bitset:将一个数转化为二进制 bitset<8>:将一个数转化为8位…

4种实用的制作URL 文件的方法

很多小伙伴有自己的博客、淘宝或者共享文件网站&#xff0c;想要分享、推广自己的网址做成url文件&#xff0c;让别人点击这个url文件直接访问自己的网站。URL文件其实就一个超级链接&#xff0c;制作的方法很多&#xff0c;这里列举4种。 收藏网站直接拖拽 1.第一种&#xf…

小知识(5) el-table行样式失效问题

一、实现效果 子级呈现不同颜色去区分 二、最初代码 tips: 我这里使用的vue3 elementplus <el-table :row-class-name"tableRowClassName" >... </el-table>function tableRowClassName({ row, rowIndex }) {if (row.children.length 0) {return …

nestJs(一) 创建node项目

开发准备 1、安装 Node 环境. 下载安装后&#xff0c;Node > 10.13.0 即可, 可通过命令行检查 node -v 2.安装 NestJS cli npm i -g nestjs/cli创建 nest-test 项目 // step1 nest new nest-test// step2 Which package manager would you 选择: npm目录结构 src|- app…

QLable 类使用教程

文章目录 1、简介2 、公共类型3、属性4、functions4.1、访问属性相关 function4.2、公共槽4.3、Signal4.4、其他方法 QLabel 内容长度超过控件本身长度时处理1、QLabel 内容长度超过控件本身长度时超出的部分用省略号2、QLabel 内容长度超过控件本身长度时使用定时器滑动显示文…

【T3】畅捷通T3备份账套提示:超时已过期,错误‘53‘文件不存在。

【问题描述】 针对畅捷通T3软件&#xff0c;进行账套备份&#xff08;账套输出&#xff09;的时候&#xff0c; 先是提示”超时已过期“&#xff1b; 点击确定后&#xff0c;再次提示&#xff1a;运行时错误53&#xff0c;文件未找到。 最终导致账套备份/输出失败。 【解决…

Pd虚拟机Parallels Desktop 19.1.0

Parallels Desktop是一款功能强大的虚拟机软件&#xff0c;它允许用户在Mac电脑上同时运行Windows、Linux和其他操作系统。Parallels Desktop提供了直观易用的界面&#xff0c;使用户可以轻松创建、配置和管理虚拟机。 该软件具有快速启动和关闭虚拟机的能力&#xff0c;让用户…