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文档生成工具pydoc使用介绍
Jun 02 Python
python修改字典内key对应值的方法
Jul 11 Python
Python开发中爬虫使用代理proxy抓取网页的方法示例
Sep 26 Python
python利用sklearn包编写决策树源代码
Dec 21 Python
python 阶乘累加和的实例
Feb 01 Python
Python multiprocess pool模块报错pickling error问题解决方法分析
Mar 20 Python
Python 调用有道翻译接口实现翻译
Mar 02 Python
python实现人机五子棋
Mar 25 Python
Python 爬虫的原理
Jul 30 Python
python实现移动木板小游戏
Oct 09 Python
Python实现Kerberos用户的增删改查操作
Dec 14 Python
Python约瑟夫生者死者小游戏实例讲解
Jan 04 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
PHP 利用Mail_MimeDecode类提取邮件信息示例
2014/01/26 PHP
Yii2实现让关联字段支持搜索功能的方法
2016/08/10 PHP
php禁用cookie后session设置方法分析
2016/10/19 PHP
PHP利用Mysql锁解决高并发的方法
2018/09/04 PHP
javascript动画效果类封装代码
2007/08/28 Javascript
Javascript中定义方法的另类写法(批量定义js对象的方法)
2011/02/25 Javascript
js中document.getElementByid、document.all和document.layers区分介绍
2011/12/08 Javascript
JavaScript获取table中某一列的值的方法
2014/05/06 Javascript
jquery文本框中的事件应用以输入邮箱为例
2014/05/06 Javascript
javascript实现别踩白块儿小游戏程序
2015/11/22 Javascript
this,this,再次讨论javascript中的this,超全面(经典)
2016/01/05 Javascript
JS组件Bootstrap Select2使用方法详解
2020/04/17 Javascript
Google 地图API资料整理及详细介绍
2016/08/06 Javascript
Vue.js每天必学之构造器与生命周期
2016/09/05 Javascript
angular中使用Socket.io实例代码
2017/06/03 Javascript
解决vue-router 切换tab标签关闭时缓存问题
2020/07/22 Javascript
Python 调用DLL操作抄表机
2009/01/12 Python
Python读取图片EXIF信息类库介绍和使用实例
2014/07/10 Python
Python自动生产表情包
2017/03/17 Python
Python有序查找算法之二分法实例分析
2017/12/11 Python
python3+PyQt5图形项的自定义和交互 python3实现page Designer应用程序
2020/07/20 Python
在PyCharm环境中使用Jupyter Notebook的两种方法总结
2018/05/24 Python
python按修改时间顺序排列文件的实例代码
2019/07/25 Python
Python通过cv2读取多个USB摄像头
2019/08/28 Python
Django视图扩展类知识点详解
2019/10/25 Python
Pytorch: 自定义网络层实例
2020/01/07 Python
利用python绘制数据曲线图的实现
2020/04/09 Python
宝拉珍选官方旗舰店:2%水杨酸精华液,收缩毛孔粗大和祛痘
2018/07/01 全球购物
NYX Professional Makeup官方网站:专业彩妆和美容产品
2019/10/29 全球购物
一套Java笔试题
2016/08/20 面试题
简历中个人自我评价分享
2014/03/15 职场文书
房屋出租协议书
2014/04/10 职场文书
班子四风对照检查材料
2014/08/21 职场文书
小学生感恩老师演讲稿
2014/08/28 职场文书
公司年会开场白
2015/06/01 职场文书
使用Redis做预定库存缓存功能
2022/04/02 Redis