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代码真的很爽
Aug 26 Python
python ElementTree 基本读操作示例
Apr 09 Python
python不带重复的全排列代码
Aug 13 Python
python基于mysql实现的简单队列以及跨进程锁实例详解
Jul 07 Python
python删除特定文件的方法
Jul 30 Python
在类Unix系统上开始Python3编程入门
Aug 20 Python
Python 给某个文件名添加时间戳的方法
Oct 16 Python
python实现一个简单的ping工具方法
Jan 31 Python
Python一行代码实现快速排序的方法
Apr 30 Python
Python Process多进程实现过程
Oct 22 Python
Django ORM filter() 的运用详解
May 14 Python
使用python+pygame开发消消乐游戏附完整源码
Jun 10 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
德劲1104的电路分析与改良
2021/03/01 无线电
php 日期和时间的处理-郑阿奇(续)
2011/07/04 PHP
解析PHP中empty is_null和isset的测试
2013/06/29 PHP
PHP取整函数:ceil,floor,round,intval的区别详细解析
2013/08/31 PHP
PHP常用编译参数中文说明
2014/09/27 PHP
php排序算法实例分析
2016/10/17 PHP
php操作mongodb封装类与用法实例
2018/09/01 PHP
php设计模式之职责链模式实例分析【星际争霸游戏案例】
2020/03/27 PHP
云网广告中的代码,提示出错,大家找找
2006/11/21 Javascript
使用Js让Html中特殊字符不被转义
2013/11/05 Javascript
$.each与$().each的区别示例介绍
2014/03/20 Javascript
wap浏览自动跳转到wap页面的js代码
2014/05/17 Javascript
js怎么覆盖原有方法实现重写
2014/09/04 Javascript
jQuery统计上传文件大小的方法
2015/01/24 Javascript
javascript实现控制浏览器全屏
2015/03/30 Javascript
JavaScript统计网站访问次数的实现代码
2015/11/18 Javascript
jQuery插件之jQuery.Form.js用法实例分析(附demo示例源码)
2016/01/04 Javascript
js仿腾讯QQ的web登陆界面
2016/08/19 Javascript
Bootstrap模态框水平垂直居中与增加拖拽功能
2016/11/09 Javascript
easyui 中的datagrid跨页勾选问题的实现方法
2017/01/18 Javascript
详解基于webpack和vue.js搭建开发环境
2017/04/05 Javascript
微信小程序选择图片和放大预览图片功能
2017/11/02 Javascript
bootstrap select2插件用ajax来获取和显示数据的实例
2018/08/09 Javascript
[01:10:30]DOTA2-DPC中国联赛正赛 Dragon vs Dynasty BO3 第一场 3月4日
2021/03/11 DOTA
用pickle存储Python的原生对象方法
2017/04/28 Python
老生常谈Python startswith()函数与endswith函数
2017/09/08 Python
详细分析python3的reduce函数
2017/12/05 Python
Python 中字符串拼接的多种方法
2018/07/30 Python
PyTorch的Optimizer训练工具的实现
2019/08/18 Python
解决Jupyter notebook更换主题工具栏被隐藏及添加目录生成插件问题
2020/04/20 Python
CSS3的文字阴影—text-shadow的使用方法
2012/12/25 HTML / CSS
Diamondback自行车:拥有你的冒险
2019/04/22 全球购物
成立公司计划书
2014/05/07 职场文书
学校师德承诺书
2014/05/23 职场文书
小学美术教学反思
2016/02/17 职场文书
JS前端可扩展的低代码UI框架Sunmao使用详解
2022/07/23 Javascript