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 相关文章推荐
如何搜索查找并解决Django相关的问题
Jun 30 Python
Python的Django框架中的数据库配置指南
Jul 17 Python
浅谈Django REST Framework限速
Dec 12 Python
微信跳一跳python代码实现
Jan 05 Python
PyQt5每天必学之创建窗口居中效果
Apr 19 Python
Python通过属性手段实现只允许调用一次的示例讲解
Apr 21 Python
flask入门之文件上传与邮件发送示例
Jul 18 Python
tensorflow模型文件(ckpt)转pb文件的方法(不知道输出节点名)
Apr 22 Python
Python中zipfile压缩文件模块的基本使用教程
Jun 14 Python
Python如何实现大型数组运算(使用NumPy)
Jul 24 Python
学习Python爬虫的几点建议
Aug 05 Python
告别网页搜索!教你用python实现一款属于自己的翻译词典软件
Jun 03 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生成静态html文件的三种方法
2013/06/18 PHP
PHP判断是否有Get参数的方法
2014/05/05 PHP
PHP中用Trait封装单例模式的实现
2019/12/18 PHP
脚本吧 - 幻宇工作室用到js,超强推荐expand.js
2006/12/23 Javascript
textarea的value是html文件源代码,存成html文件的代码
2007/04/20 Javascript
JS 判断undefined的实现代码
2009/11/26 Javascript
jquery中dom操作和事件的实例学习 仿yahoo邮箱登录框的提示效果
2011/11/30 Javascript
通过js动态操作table(新增,删除相关列信息)
2012/05/23 Javascript
高性能Javascript笔记 数据的存储与访问性能优化
2012/08/02 Javascript
js加减乘除丢失精度问题解决方法
2014/05/16 Javascript
js监控IE火狐浏览器关闭、刷新、回退、前进事件
2014/07/23 Javascript
jQuery中toggleClass()方法用法实例
2015/01/05 Javascript
AspNet中使用JQuery上传插件Uploadify详解
2015/05/20 Javascript
javascript相关事件的几个概念
2015/05/21 Javascript
学习JavaScript设计模式之装饰者模式
2016/01/19 Javascript
jQuery通过写入cookie实现更换网页背景的方法
2016/04/15 Javascript
hovertree插件实现二级树形菜单(简单实用)
2016/12/28 Javascript
JS日程管理插件FullCalendar中文说明文档
2017/02/06 Javascript
Move.js入门
2017/02/08 Javascript
聊聊JS动画库 Velocity.js的使用
2018/03/13 Javascript
nodejs实现连接mongodb数据库的方法示例
2018/03/15 NodeJs
Vue render函数实战之实现tabs选项卡组件
2019/04/22 Javascript
js实现贪吃蛇小游戏
2019/10/29 Javascript
Python图像灰度变换及图像数组操作
2016/01/27 Python
HTML5实现可缩放时钟代码
2017/08/28 HTML / CSS
澳大利亚个性化儿童礼品网站:Bright Star Kids
2019/06/14 全球购物
Vans(范斯)新西兰官方网站:美国原创极限运动品牌
2020/09/19 全球购物
如何提高MySql的安全性
2014/06/19 面试题
九年级政治教学反思
2014/02/06 职场文书
个人投资计划书
2014/05/01 职场文书
献爱心标语
2014/06/21 职场文书
2014年保洁工作总结
2014/11/24 职场文书
中国世界遗产导游词
2015/02/13 职场文书
求职信范文怎么写
2015/03/19 职场文书
写作技巧:如何撰写一份优秀的营销策划书
2019/08/13 职场文书
apache基于端口创建虚拟主机的示例
2021/04/24 Servers