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实现分页的方法
May 26 Python
Python实现基于C/S架构的聊天室功能详解
Jul 07 Python
对python的输出和输出格式详解
Dec 08 Python
python 多线程重启方法
Feb 18 Python
Python自动化运维之Ansible定义主机与组规则操作详解
Jun 13 Python
python使用装饰器作日志处理的方法
Jul 11 Python
Python3 itchat实现微信定时发送群消息的实例代码
Jul 12 Python
python监控nginx端口和进程状态
Sep 06 Python
Pytorch数据拼接与拆分操作实现图解
Apr 30 Python
如何在sublime编辑器中安装python
May 20 Python
用Python实现Newton插值法
Apr 17 Python
Python之基础函数案例详解
Aug 30 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中文字符串截取方法实例总结
2014/09/30 PHP
PHP Curl模拟登录微信公众平台、新浪微博实例代码
2016/01/28 PHP
监控 url fragment变化的js代码
2010/04/19 Javascript
表单的焦点顺序tabindex和对应enter键提交
2013/01/04 Javascript
jquery 层次选择器siblings与nextAll的区别介绍
2013/08/02 Javascript
jquery实现checkbox全选全不选的简单实例
2013/12/31 Javascript
jquery制作多功能轮播图插件
2015/04/02 Javascript
在windows上用nodejs搭建静态文件服务器的简单方法
2016/08/11 NodeJs
JS实现屏蔽网页右键复制及ctrl+c复制的方法【2种方法】
2016/09/04 Javascript
使用Node.js给图片加水印的方法
2016/11/15 Javascript
前端JS面试中常见的算法问题总结
2016/12/23 Javascript
JS严格模式知识点总结
2018/02/27 Javascript
基于nodejs res.end和res.send的区别
2018/05/14 NodeJs
RequireJS用法简单示例
2018/08/20 Javascript
详解如何构建Promise队列实现异步函数顺序执行
2018/10/23 Javascript
详解基于webpack&gettext的前端多语言方案
2019/01/29 Javascript
jquery添加div实现消息聊天框
2020/02/08 jQuery
react antd表格中渲染一张或多张图片的实例
2020/10/28 Javascript
python在控制台输出进度条的方法
2015/06/20 Python
python中matplotlib条件背景颜色的实现
2019/09/02 Python
python requests.get带header
2020/05/05 Python
使用matplotlib的pyplot模块绘图的实现示例
2020/07/12 Python
python实现录音功能(可随时停止录音)
2020/10/26 Python
Python descriptor(描述符)的实现
2020/11/15 Python
h5调用摄像头的实现方法
2016/06/01 HTML / CSS
Fox Racing英国官网:越野摩托车和山地自行车服装
2020/02/26 全球购物
vue项目实现分页效果
2021/03/24 Vue.js
物业管理求职自荐信
2013/09/25 职场文书
档案接收函
2014/01/13 职场文书
治超工作实施方案
2014/05/04 职场文书
个人承诺书格式
2014/06/03 职场文书
报效祖国演讲稿
2014/09/15 职场文书
综合办公室岗位职责
2015/04/11 职场文书
《你在为谁工作》心得体会(共8篇)
2016/01/20 职场文书
mysql查询的控制语句图文详解
2021/04/11 MySQL
Linux磁盘管理方法介绍
2022/06/01 Servers