python生成n个随机(大小写)字母

①生成一个随机(大小写)字母字符串a_str

②判断列表长度是否小于n

③从a_str中随机抽取一个字母

④判断抽取的字母是否在列表中存在

⑤如果不存在,则添加进列表

重复步骤②到⑤

看代码:

import string

import random

n_int = int(input("请输入随机字母个数:"))

def random_letters(n):

# 定义一个空列表保存随机字母

letters_list = []

while len(letters_list) < n :

a_str = string.ascii_uppercase

# 字母:string.ascii_letters

# 大写:string.ascii_uppercase

# 小写:string.ascii_lowercase

random_letter = random.choice(a_str)

if (random_letter not in letters_list) :

letters_list.append(random_letter)

else:

pass

# 将列表转换成元组输出

return tuple(letters_list)

print(random_letters(n_int))

看运行结果:

C:\Python\python.exe C:/IDE/pycharm/pyth/Exam27.py

请输入随机字母个数:10

('Z', 'F', 'G', 'E', 'P', 'X', 'J', 'I', 'L', 'O')

Process finished with exit code 0

学习python,从小题做起~

点赞

收藏

分享

文章举报

小学长~

发布了7 篇原创文章 · 获赞 4 · 访问量 2843

私信

关注

python随机生成小写字母_python生成n个随机(大小写)字母相关推荐

  1. python中将字符变为大写_Python实现将字符串的首字母变为大写,其余都变为小写的方法...

    Python实现将字符串的首字母变为大写,其余都变为小写的方法 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字. 思路:使用capitalize()函数将字符串的 ...

  2. python 生成文字图案_python 生成图形验证码

    日常在网站使用过程中经常遇到图形验证,今天准备自己做个图形验证码,这算是个简单的功能,也适合新手练习的,便于自己学习. 主要用到的库--PIL图像处理库,简单的思路,我们需要随机的颜色,随机的数字或字 ...

  3. python生成规定随机数_python生成随机数的方法

    python生成随机数的方法 发布时间:2020-08-21 14:50:04 来源:亿速云 阅读:110 作者:小新 这篇文章主要介绍了python生成随机数的方法,具有一定借鉴价值,需要的朋友可以 ...

  4. python生成字符画_Python生成字符画 | 文艺数学君

    摘要这一篇文章介绍使用Python生成字符画的方式. 会给出简单的原理介绍和实现的方式. 最后会给出源代码的链接地址. 简介 这一篇介绍一下使用Python来进行字符画的生成. 这里会介绍一下生成的步 ...

  5. python合并pdf 加书签_Python生成pdf目录书签的实例方法

    有时候我们用的一些pdf资料是没有目录的,这样找寻我们想到的东西比较麻烦.本篇文章就为大家带来python来生成pdf目录书签的方法. 首先,我们需要下载一个软件FreePic2Pdf,利用它我们可以 ...

  6. python 随机森林调参_Python机器学习实践:随机森林算法训练及调参-附代码

    原标题:Python机器学习实践:随机森林算法训练及调参-附代码 文章发布于公号[数智物语] (ID:decision_engine),关注公号不错过每一篇干货. 来源 | 博客园 作者 | 战争热诚 ...

  7. 基于python的随机森林回归实现_Python机器学习实践:随机森林算法训练及调参-附代码...

    文章发布于公号[数智物语] (ID:decision_engine),关注公号不错过每一篇干货. 来源 | 博客园 作者 | 战争热诚 随机森林是一种有监督学习算法,是以决策树为基学习器的集成学习算法 ...

  8. php统计大写字母个数,C++_C++统计中英文大小写字母、数字、空格及其他字符个数的方法,本文实例讲述了C++统计中英文 - phpStudy...

    C++统计中英文大小写字母.数字.空格及其他字符个数的方法 本文实例讲述了C++统计中英文大小写字母.数字.空格及其他字符个数的方法.分享给大家供大家参考,具体如下: /* * 作 者: 刘同宾 * ...

  9. python生成随机的测验试卷_python生成随机的测验试卷文件

    假如你是一位地理老师,班上有 35 名学生,你希望进行美国各州首府的一个小测验.不妙的是,班里有几个坏蛋,你无法确信学生不会作弊.你希望随机调整问题的次序,这样每份试卷都是独一无二的,这让任何人都不能 ...

最新文章

  1. 怎样测试运算放大器的输入失调电压?
  2. PostgreSQL触发器的使用
  3. 面试题—Redis篇
  4. C#模拟HTTP POST 请求
  5. “威胁情报”在手,反黑客终于有地图了!
  6. python实现简单小游戏_python实现简单井字棋小游戏
  7. 浏览器使用java_java如何调用本地的浏览器
  8. linux如何卸载光驱显示busy,关于linux卸载设备时的busy问题处理
  9. MVC4 Action
  10. 运行 Excel 脚本
  11. 对称密钥与非对称密钥算法
  12. 网络层 详解,网络层功能,网络层协议,网络层设备。
  13. 什么是数据库的存储过程?
  14. 计算机显示器性能指标的是,简述显示器的主要性能指标
  15. 程序员在帖子发的问题,底下评论彻底演变成娱乐帖了……
  16. Oracle数据库:oracle内连接inner join on,多表查询各种自链接、内连接、外连接的练习示例
  17. 机器学习在网络安全领域的应用(一)
  18. 对合成大西瓜修改图片的实践
  19. logit模型应用实例_最大似然估计(上)——离散选择模型之十
  20. C++ 读取 HDF5

热门文章

  1. idea E9 OA环境搭建
  2. 爱立信携手微软加速物联网全球部署
  3. python里find是什么函数_Python find函数用法和概念
  4. 象棋联机java代码_中国象棋源代码Java程序
  5. 微信小程序和vue的区别?
  6. 浪潮信息的ai服务器有何不同,浪潮信息AI服务器NF5468M6、NF5468A5成ISC20大会焦点...
  7. C语言 java 解一元二次方程
  8. Linux那些事儿 之 戏说USB(23)设备的生命线(二)
  9. 当地图变成“元宇宙”入口, 高德 “钱途”更广了
  10. jmeter阶梯式加压测试小笔记