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基于动态规划算法计算单词距离
Jul 25 Python
Python处理json字符串转化为字典的简单实现
Jul 07 Python
Python基于socket实现简单的即时通讯功能示例
Jan 16 Python
python清除字符串中间空格的实例讲解
May 11 Python
PyTorch线性回归和逻辑回归实战示例
May 22 Python
对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
Jul 11 Python
python 自动重连wifi windows的方法
Dec 18 Python
django解决跨域请求的问题详解
Jan 20 Python
Python JSON格式数据的提取和保存的实现
Mar 22 Python
python程序运行进程、使用时间、剩余时间显示功能的实现代码
Jul 11 Python
Keras自动下载的数据集/模型存放位置介绍
Jun 19 Python
pycharm 配置svn的图文教程(手把手教你)
Jan 15 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
PHP4引用文件语句的对比
2006/10/09 PHP
PHP的面试题集
2006/11/19 PHP
编写PHP脚本清除WordPress头部冗余代码的方法讲解
2016/03/01 PHP
laravel实现上传图片,并且制作缩略图,按照日期存放的代码
2019/10/16 PHP
网页前台通过js非法字符过滤代码(骂人的话等等)
2010/05/26 Javascript
JS 各种网页尺寸判断实例方法
2013/04/18 Javascript
EXTjs4.0的store的findRecord的BUG演示代码
2013/06/08 Javascript
JQuery显示隐藏DIV的方法及代码实例
2015/04/16 Javascript
原生javascript实现自动更新的时间日期
2016/02/12 Javascript
让你一句话理解闭包(简单易懂)
2016/06/03 Javascript
利用JS判断字符串是否含有数字与特殊字符的方法小结
2016/11/25 Javascript
Node.js实现文件上传的示例
2017/06/28 Javascript
json字符串传到前台input的方法
2018/08/06 Javascript
python切换hosts文件代码示例
2013/12/31 Python
Python中exit、return、sys.exit()等使用实例和区别
2015/05/28 Python
python实现数独算法实例
2015/06/09 Python
Python常见格式化字符串方法小结【百分号与format方法】
2016/09/18 Python
python队列通信:rabbitMQ的使用(实例讲解)
2017/12/22 Python
Django 忘记管理员或忘记管理员密码 重设登录密码的方法
2018/05/30 Python
python3 拼接字符串的7种方法
2018/09/12 Python
python画图的函数用法以及技巧
2019/06/28 Python
Python 写入训练日志文件并控制台输出解析
2019/08/13 Python
python3 下载网络图片代码实例
2019/08/27 Python
Python中filter与lambda的结合使用详解
2019/12/24 Python
jupyter notebook 重装教程
2020/04/16 Python
使用python编写一个语音朗读闹钟功能的示例代码
2020/07/14 Python
Python基于xlutils修改表格内容过程解析
2020/07/28 Python
canvas离屏技术与放大镜实现代码示例
2018/08/31 HTML / CSS
施华洛世奇澳大利亚官网:SWAROVSKI澳大利亚
2017/01/06 全球购物
Trench London官方网站:高级风衣和意大利皮夹克
2020/07/11 全球购物
土木工程专业个人求职信
2013/12/05 职场文书
计算机通信专业推荐信
2014/02/22 职场文书
银行进社区活动总结
2014/07/07 职场文书
工作表扬信范文
2015/01/17 职场文书
2015年幼儿园学前班工作总结
2015/05/18 职场文书
使用python+pygame开发消消乐游戏附完整源码
2021/06/10 Python