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中的模块和包概念介绍
Apr 13 Python
详解Python 数据库 (sqlite3)应用
Dec 07 Python
Flask 让jsonify返回的json串支持中文显示的方法
Mar 26 Python
python中使用iterrows()对dataframe进行遍历的实例
Jun 09 Python
用Python解决x的n次方问题
Feb 08 Python
python远程邮件控制电脑升级版
May 23 Python
Python+AutoIt实现界面工具开发过程详解
Aug 07 Python
Django+zTree构建组织架构树的方法
Aug 21 Python
详解numpy矩阵的创建与数据类型
Oct 18 Python
python读取与处理netcdf数据方式
Feb 14 Python
Python3中的tuple函数知识点讲解
Jan 03 Python
python多线程爬取西刺代理的示例代码
Jan 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 mysql Errcode: 28 终极解决方法
2009/07/01 PHP
PHP中用正则表达式清除字符串的空白
2011/01/17 PHP
Thinkphp框架中D方法与M方法的区别
2016/12/23 PHP
php+js实现的拖动滑块验证码验证表单操作示例【附源码下载】
2020/05/27 PHP
基于jquery的划词搜索实现(备忘)
2010/09/14 Javascript
JavaScript类库D
2010/10/24 Javascript
jQuery实现的一个tab切换效果内部还嵌有切换
2014/08/10 Javascript
jQuery中slideUp 和 slideDown 的点击事件
2015/02/26 Javascript
javascript与Python快速排序实例对比
2015/08/10 Javascript
学习Node.js模块机制
2016/10/17 Javascript
详解jQuery uploadify文件上传插件的使用方法
2016/12/16 Javascript
微信小程序 详解页面跳转与返回并回传数据
2017/02/13 Javascript
详解webpack es6 to es5支持配置
2017/05/04 Javascript
JS中mouseup事件丢失的原因与解决办法
2017/06/14 Javascript
Angular2开发环境搭建教程之VS Code
2017/12/15 Javascript
nodejs文件夹深层复制功能
2019/09/03 NodeJs
js实现搜索提示框效果
2020/09/05 Javascript
精确查找PHP WEBSHELL木马的方法(1)
2011/04/12 Python
python logging类库使用例子
2014/11/22 Python
Python中序列的修改、散列与切片详解
2017/08/27 Python
50行Python代码实现人脸检测功能
2018/01/23 Python
Python连接Mssql基础教程之Python库pymssql
2018/09/16 Python
Python语言快速上手学习方法
2018/12/14 Python
详解python爬虫系列之初识爬虫
2019/04/06 Python
python 实现绘制整齐的表格
2019/11/18 Python
从0到1使用python开发一个半自动答题小程序的实现
2020/05/12 Python
浅谈python opencv对图像颜色通道进行加减操作溢出
2020/06/03 Python
5分钟快速掌握Python定时任务框架的实现
2021/01/26 Python
HMV日本官网:全球知名的音乐、DVD和电脑游戏零售巨头
2016/08/13 全球购物
2014年迎新年活动方案
2014/02/19 职场文书
2014社区三八妇女节活动总结
2014/03/01 职场文书
2015年宣传部部长竞选演讲稿
2014/11/28 职场文书
爱心捐赠活动简讯
2015/07/20 职场文书
大学生安全教育主题班会
2015/08/12 职场文书
幼儿园小班教育随笔
2015/08/14 职场文书
用Python可视化新冠疫情数据
2022/01/18 Python