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之私有函数和专有方法
Oct 24 Python
python中getaddrinfo()基本用法实例分析
Jun 28 Python
Python中在脚本中引用其他文件函数的实现方法
Jun 23 Python
Django中使用celery完成异步任务的示例代码
Jan 23 Python
Python实现扣除个人税后的工资计算器示例
Mar 26 Python
PyQt5每天必学之创建窗口居中效果
Apr 19 Python
Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
Sep 04 Python
详解Python3中的迭代器和生成器及其区别
Oct 09 Python
python 遍历pd.Series的index和value
Nov 26 Python
解决python DataFrame 打印结果不换行问题
Apr 09 Python
Tensorflow--取tensorf指定列的操作方式
Jun 30 Python
Python使用xlrd实现读取合并单元格
Jul 09 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
索尼SONY ICF-SW7600GR电路分析与改良
2021/03/02 无线电
ADODB结合SMARTY使用~超级强
2006/11/25 PHP
PHP下通过系统信号量加锁方式获取递增序列ID
2009/09/25 PHP
window.opener用法和用途实例介绍
2013/08/19 Javascript
js快速排序的实现代码
2013/12/08 Javascript
基于jQuery+Cookie实现的防止刷新的在线考试倒计时
2015/06/19 Javascript
JavaScript设计模式初探
2016/01/07 Javascript
JS深度拷贝Object Array实例分析
2016/03/31 Javascript
AngularJS入门教程之AngularJS 模板
2016/08/18 Javascript
JS禁止查看网页源代码的实现方法
2016/10/12 Javascript
jQuery插件WebUploader实现文件上传
2016/11/07 Javascript
easyui 中的datagrid跨页勾选问题的实现方法
2017/01/18 Javascript
JavaScript字符串对象(string)基本用法示例
2017/01/18 Javascript
深入理解nodejs中Express的中间件
2017/05/19 NodeJs
基于vue2.x的电商图片放大镜插件的使用
2018/01/22 Javascript
Vue组件Draggable实现拖拽功能
2018/12/01 Javascript
JQuery Ajax执行跨域请求数据的解决方案
2018/12/10 jQuery
python3.0 模拟用户登录,三次错误锁定的实例
2017/11/02 Python
selenium 安装与chromedriver安装的方法步骤
2019/06/12 Python
Python3网络爬虫中的requests高级用法详解
2019/06/18 Python
Python + OpenCV 实现LBP特征提取的示例代码
2019/07/11 Python
python双端队列原理、实现与使用方法分析
2019/11/27 Python
深入了解如何基于Python读写Kafka
2019/12/31 Python
Python如何访问字符串中的值
2020/02/09 Python
python pandas.DataFrame.loc函数使用详解
2020/03/26 Python
css3和jquery实现的可折叠导航菜单适合放在手机网页的导航菜单
2014/09/02 HTML / CSS
新闻学专业个人求职信写作
2014/02/04 职场文书
自动一体化专业求职信
2014/03/15 职场文书
党建工作先进材料
2014/05/02 职场文书
小学优秀班主任事迹材料
2014/05/17 职场文书
机动车交通事故协议书
2015/01/29 职场文书
义诊活动通知
2015/04/24 职场文书
工作迟到检讨书范文
2015/05/06 职场文书
员工离职证明范本
2015/06/12 职场文书
心理健康教育主题班会
2015/08/13 职场文书
Windows Server 2008配置防火墙策略详解
2022/06/28 Servers