python随机生成大小写字母数字混合密码(仅20行代码)


Posted in Python onFebruary 01, 2020

用简单的方法生成随机性较大的密码

仅用20行代码随机生成密码

核心思路:利用random模块

random模块随机生成数字,大小写字母,循环次数

while循环+随机生成的循环次数——>随机plus++

大写字母ASKII码在65-90之间

小写字母Askll码在97-122之间

最终效果: x个大写字母+y个数字+z个小写字母(x,y,z均随机)

随机性相较于以往单调的 小写+数字+大写+小写+数字+大写… 循环有所提升

import random
print("随机数生成”)
time=random.randint(1,2)
  while time:
    time1=random.randint(1, 3)
    time2=random.randint(1, 2)
    time3=random.randint(1, 3)
    while time1:
     a= random.randint(65,90)
     print("%c"%a,end="")
     time1-=1
    while time 2:
     c= random.randint(0,99)
     print("%d"%c,end="")
     time2-=1
    while time3:
     b= random.randint(97,122)
     print("%c"%b,end="")
     time 3-=1
  time-=1

补充:用Python随机生成一个六位验证码(验证码由数字和字母组成(大小写字母))

import random  
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
这里要用到random函数中的随机生成一个区间的整数 randint 函数模块 
第一次知道循环可以这样用 for _ in range():
hhh
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
def generate_code(code_len = 6):
  all_char = '0123456789qazwsxedcrfvtgbyhnujmikolpQAZWSXEDCRFVTGBYHNUJIKOLP'
  index = len(all_char) + 1
  code = ''
  for _ in range(code_len):
    num = random.randint(0,index)
    code += all_char[num]
  return code 
print(generate_code())

总结

以上所述是小编给大家介绍的python随机生成大小写字母数字混合密码(仅20行代码),希望对大家有所帮助!

Python 相关文章推荐
Python标准库之Sys模块使用详解
May 23 Python
python中如何使用正则表达式的非贪婪模式示例
Oct 09 Python
Python3简单实例计算同花的概率代码
Dec 06 Python
python分治法求二维数组局部峰值方法
Apr 03 Python
python3.6.3转化为win-exe文件发布的方法
Oct 31 Python
Numpy截取指定范围内的数据方法
Nov 14 Python
自定义Django默认的sitemap站点地图样式
Mar 04 Python
django 模型字段设置默认值代码
Jul 15 Python
解决Pymongo insert时会自动添加_id的问题
Dec 05 Python
利用python进行数据加载
Jun 20 Python
7个关于Python的经典基础案例
Nov 07 Python
python中redis包操作数据库的教程
Apr 19 Python
Python random模块制作简易的四位数验证码
Feb 01 #Python
python模拟预测一下新型冠状病毒肺炎的数据
Feb 01 #Python
Python warning警告出现的原因及忽略方法
Jan 31 #Python
Python 2种方法求某个范围内的所有素数(质数)
Jan 31 #Python
PyQt5中多线程模块QThread使用方法的实现
Jan 31 #Python
浅谈python之自动化运维(Paramiko)
Jan 31 #Python
为什么黑客都用python(123个黑客必备的Python工具)
Jan 31 #Python
You might like
Eclipse的PHP插件PHPEclipse安装和使用
2014/07/20 PHP
php以post形式发送xml的方法
2014/11/04 PHP
PHP命名空间namespace的定义方法详解
2017/03/29 PHP
Autocomplete Textbox Example javascript实现自动完成成功
2007/08/17 Javascript
基于jquery的下拉框改变动态添加和删除表格实现代码
2020/09/12 Javascript
js事件(Event)知识整理
2012/10/11 Javascript
Js制作简单弹出层DIV在页面居中 中间显示遮罩的具体方法
2013/08/08 Javascript
Javascript实现网络监测的方法
2015/07/31 Javascript
JS+CSS实现鼠标滑过时动态翻滚的导航条效果
2015/09/24 Javascript
有关easyui-layout中的收缩层无法显示标题的解决办法
2016/05/10 Javascript
jquery操作checkbox火狐下第二次无法勾选的解决方法
2016/10/10 Javascript
Bootstrap Table从零开始
2017/06/30 Javascript
解决vue router组件状态刷新消失的问题
2018/08/01 Javascript
详解vue-cli下ESlint 配置说明
2018/09/03 Javascript
vue element ui validate 主动触发错误提示操作
2020/09/21 Javascript
Vue + ts实现轮播插件的示例
2020/11/10 Javascript
使用js原生实现年份轮播选择效果实例
2021/01/12 Javascript
python二叉树的实现实例
2013/11/21 Python
Python SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)
2014/05/06 Python
Python多线程中阻塞(join)与锁(Lock)使用误区解析
2018/04/27 Python
对numpy中的数组条件筛选功能详解
2018/07/02 Python
django连接oracle时setting 配置方法
2019/08/29 Python
python 实现批量替换文本中的某部分内容
2019/12/13 Python
HTML5中input[type='date']自定义样式与日历校验功能的实现代码
2017/07/11 HTML / CSS
建筑施工实习自我鉴定
2013/09/19 职场文书
优秀毕业生自我鉴定
2014/01/19 职场文书
超市端午节活动方案
2014/01/23 职场文书
政法学院毕业生求职信
2014/02/28 职场文书
学习党的群众路线教育实践活动心得体会
2014/03/01 职场文书
工作骂脏话检讨书
2014/10/05 职场文书
2014年人民警察入党思想汇报
2014/10/12 职场文书
婚姻出轨保证书
2015/05/08 职场文书
导游词之茶卡盐湖
2019/11/26 职场文书
《思路决定出路》读后感3篇
2019/12/11 职场文书
windows安装python超详细图文教程
2021/05/21 Python
Python OpenCV实现传统图片格式与base64转换
2021/06/13 Python