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端口扫描系统实现方法
Nov 19 Python
Python中使用SAX解析xml实例
Nov 21 Python
Python的Django框架中settings文件的部署建议
May 30 Python
Python使用lxml模块和Requests模块抓取HTML页面的教程
May 16 Python
OPENCV去除小连通区域,去除孔洞的实例讲解
Jun 21 Python
Python实现批量执行同目录下的py文件方法
Jan 11 Python
详解10个可以快速用Python进行数据分析的小技巧
Jun 24 Python
python3.7 的新特性详解
Jul 25 Python
python连接打印机实现打印文档、图片、pdf文件等功能
Feb 07 Python
python实现udp聊天窗口
Mar 31 Python
Python实现天气查询软件
Jun 07 Python
python+pytest接口自动化之token关联登录的实现
Apr 06 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小技巧搜集,每个PHPer都来露一手
2007/01/02 PHP
PHP 模拟登陆MSN并获得用户信息
2009/05/16 PHP
php使用simplexml_load_file加载XML文件并显示XML的方法
2015/03/19 PHP
Laravel框架搜索分页功能示例
2019/02/01 PHP
React.js入门实例教程之创建hello world 的5种方式
2016/05/11 Javascript
基于JavaScript实现单选框下拉菜单添加文件效果
2016/06/26 Javascript
jQuery中layer分页器的使用
2017/03/13 Javascript
利用jquery去掉时光轴头尾部线条的方法实例
2017/06/16 jQuery
想用好React的你必须要知道的一些事情
2017/07/24 Javascript
JavaScript+CSS相册特效实例代码
2017/09/07 Javascript
vue element-ui table表格滚动加载方法
2018/03/02 Javascript
vue-router路由懒加载的实现(解决vue项目首次加载慢)
2018/08/28 Javascript
微信小程序textarea层级过高(盖住其他元素)问题的解决办法
2019/03/04 Javascript
Vue 理解之白话 getter/setter详解
2019/04/16 Javascript
vue相关配置文件详解及多环境配置详细步骤
2020/05/19 Javascript
python实现的一只从百度开始不断搜索的小爬虫
2013/08/13 Python
python调用cmd复制文件代码分享
2013/12/27 Python
说一说Python logging
2016/04/15 Python
浅谈用Python实现一个大数据搜索引擎
2017/11/28 Python
Python编程实现二分法和牛顿迭代法求平方根代码
2017/12/04 Python
Python如何实现转换URL详解
2019/07/02 Python
python数据预处理方式 :数据降维
2020/02/24 Python
Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸实例
2020/03/04 Python
浅谈Python的方法解析顺序(MRO)
2020/03/05 Python
pytorch 常用函数 max ,eq说明
2020/06/28 Python
用css3实现当鼠标移进去时当前亮其他变灰效果
2014/04/08 HTML / CSS
GEOX鞋美国官方网站:意大利会呼吸的鞋
2017/07/12 全球购物
法国设计制造的扫帚和刷子:Andrée Jardin
2018/12/06 全球购物
成品仓管员岗位职责
2013/12/11 职场文书
数学系毕业生的自我评价
2014/01/10 职场文书
公证书样本
2014/04/10 职场文书
施工安全生产承诺书
2014/05/23 职场文书
党员四风自我剖析材料思想汇报
2014/09/13 职场文书
五年级学生期末评语
2014/12/26 职场文书
2015年统计员个人工作总结
2015/07/23 职场文书
老舍《猫》教学反思
2016/02/17 职场文书