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实现向服务器请求压缩数据及解压缩数据的方法示例
Jun 09 Python
python线程池(threadpool)模块使用笔记详解
Nov 17 Python
Python爬虫_城市公交、地铁站点和线路数据采集实例
Jan 10 Python
Python 元类实例解析
Apr 04 Python
老生常谈python中的重载
Nov 11 Python
Python 移动光标位置的方法
Jan 20 Python
numpy concatenate数组拼接方法示例介绍
May 27 Python
pyinstaller打包opencv和numpy程序运行错误解决
Aug 16 Python
pytorch查看torch.Tensor和model是否在CUDA上的实例
Jan 03 Python
Python使用pyenv实现多环境管理
Feb 05 Python
教你用Python写一个植物大战僵尸小游戏
Apr 25 Python
Python排序算法之插入排序及其优化方案详解
Jun 11 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长字符串定义方法
2012/07/12 PHP
php生成圆角图片的方法
2015/04/07 PHP
PHP生成唯一订单号的方法汇总
2015/04/16 PHP
PHP实现HTTP断点续传的方法
2015/06/17 PHP
关于js类的定义
2011/06/28 Javascript
img onload事件绑定各浏览器均可执行
2012/12/19 Javascript
图片Slider 带左右按钮的js示例
2013/08/30 Javascript
jquery教程ajax请求json数据示例
2014/01/13 Javascript
类似天猫商品详情随浏览器移动的示例代码
2014/02/27 Javascript
微信小程序之小豆瓣图书实例
2016/11/30 Javascript
详解AngularJs HTTP响应拦截器实现登陆、权限校验
2017/04/11 Javascript
基于 webpack2 实现的多入口项目脚手架详解
2017/06/26 Javascript
微信小程序中进行地图导航功能的实现方法
2018/06/29 Javascript
详解如何用VUE写一个多用模态框组件模版
2018/09/27 Javascript
优雅的在React项目中使用Redux的方法
2018/11/10 Javascript
Node.js assert断言原理与用法分析
2019/01/04 Javascript
vue-cli3 karma单元测试的实现
2019/01/18 Javascript
详解如何更好的使用module vuex
2019/03/27 Javascript
用Python的urllib库提交WEB表单
2009/02/24 Python
Python中针对函数处理的特殊方法
2014/03/06 Python
Python中的高级函数map/reduce使用实例
2015/04/13 Python
Python入门学习指南分享
2018/04/11 Python
pandas DataFrame 行列索引及值的获取的方法
2019/07/02 Python
使用OpenCV实现仿射变换—平移功能
2019/08/29 Python
python 画3维轨迹图并进行比较的实例
2019/12/06 Python
Python django框架 web端视频加密的实例详解
2020/11/20 Python
利用CSS3 动画 绘画 圆形动态时钟
2018/03/20 HTML / CSS
html5桌面通知(Web Notifications)实例解析
2014/07/07 HTML / CSS
毕业生如何写自荐信
2014/03/26 职场文书
企业职业病防治方案
2014/05/29 职场文书
党员干部批评与自我批评反四风思想汇报
2014/09/21 职场文书
先进集体事迹材料范文
2014/12/25 职场文书
幼儿园个人师德总结
2015/02/06 职场文书
公司回复函格式
2015/07/14 职场文书
优秀党员先进事迹材料2016
2016/02/29 职场文书
微信小程序中使用vant框架的具体步骤
2022/02/18 Javascript