python 随机生成10位数密码的实现代码


Posted in Python onJune 27, 2019

随机生成10位数密码,字母和数字组合

import string
>>> import random
>>> pwd = ""
>>> letters=string.ascii_letters+string.digits
>>> for i in range(10):
...   letter=random.choice(letters)
...   pwd += letter
...
>>> print(pwd)

利用推导列表生成

"".join([random.choice(string.ascii_letters+string.digits) for i in range(10)])

 PS:下面看下Python生成随机密码

 一、生成随机密码要实现的功能:

1、输入次数,输入多少次就产生多少条数据

2、要求密码必须包含大写字母、小写字母和数字,长度8位,不能重复

二、实现代码

import random,string
src = string.ascii_letters + string.digits
count = input('请确认要生成几条密码: ')
list_passwds = []
for i in range(int(count)):
  list_passwd_all = random.sample(src, 5) #从字母和数字中随机取5位
  list_passwd_all.extend(random.sample(string.digits, 1)) #让密码中一定包含数字
  list_passwd_all.extend(random.sample(string.ascii_lowercase, 1)) #让密码中一定包含小写字母
  list_passwd_all.extend(random.sample(string.ascii_uppercase, 1)) #让密码中一定包含大写字母
  random.shuffle(list_passwd_all) #打乱列表顺序
  str_passwd = ''.join(list_passwd_all) #将列表转化为字符串
  if str_passwd not in list_passwds: #判断是否生成重复密码
    list_passwds.append(str_passwd)
print(list_passwds)

三、利用集合的交运算实现

import random,string
passwds = [] #保存符合要求的密码
count = input('请确认要生成几条密码: ')
i = 0 #记录符合要求的密码个数
while i < int(count):
  passwd = set(random.sample(string.ascii_letters + string.digits,8)) #从字母和数字中随机抽取8位生成密码
  if passwd.intersection(string.ascii_uppercase) and passwd.intersection(string.ascii_lowercase) and passwd.intersection(string.digits): #判断密码中是否包含大小写字母和数字
    passwds.append(''.join(passwd)) #将集合转化为字符串
    i += 1 #每生成1个符合要求的密码,i加1
print(passwds)

四、利用正则表达式实现

import re, random, string
count1 = int(input('请输入密码个数(必须大于0): '))
i = 0
passwds = []
while i < count1:
  tmp = random.sample(string.ascii_letters + string.digits, 8)
  passwd = ''.join(tmp)
  if re.search('[0-9]', passwd) and re.search('[A-Z]', passwd) and re.search('[a-z]', passwd):
    passwds.append(passwd)
    i += 1
print(passwds)

总结

以上所述是小编给大家介绍的python 随机生成10位数密码的实现代码 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
Python 分析Nginx访问日志并保存到MySQL数据库实例
Mar 13 Python
python3之微信文章爬虫实例讲解
Jul 12 Python
Python中join函数简单代码示例
Jan 09 Python
Python实现京东秒杀功能代码
May 16 Python
关于阿里云oss获取sts凭证 app直传 python的实例
Aug 20 Python
Python Opencv提取图片中某种颜色组成的图形的方法
Sep 19 Python
pip install 使用国内镜像的方法示例
Apr 03 Python
一文轻松掌握python语言命名规范规则
Jun 18 Python
Python将字典转换为XML的方法
Aug 01 Python
python 利用jieba.analyse进行 关键词提取
Dec 17 Python
用pip给python安装matplotlib库的详细教程
Feb 24 Python
Pytorch 如何加速Dataloader提升数据读取速度
May 28 Python
python自动化测试之如何解析excel文件
Jun 27 #Python
python算法与数据结构之单链表的实现代码
Jun 27 #Python
python多线程并发实例及其优化
Jun 27 #Python
int在python中的含义以及用法
Jun 27 #Python
Pycharm运行加载文本出现错误的解决方法
Jun 27 #Python
基于python-opencv3的图像显示和保存操作
Jun 27 #Python
pycharm new project变成灰色的解决方法
Jun 27 #Python
You might like
Ajax PHP简单入门教程代码
2008/04/25 PHP
一步一步学习PHP(5) 类和对象
2010/02/16 PHP
ThinkPHP中的常用查询语言汇总
2014/08/22 PHP
PHP常用函数之获取汉字首字母功能示例
2019/10/21 PHP
(jQuery,mootools,dojo)使用适合自己的编程别名命名
2010/09/14 Javascript
jQuery EasyUI API 中文文档 - Pagination分页
2011/09/29 Javascript
JS解析json数据并将json字符串转化为数组的实现方法
2012/12/25 Javascript
JavaScript中利用Array和Object实现Map的方法
2015/07/27 Javascript
JSON简介以及用法汇总
2016/02/21 Javascript
谈一谈js中的执行环境及作用域
2016/03/30 Javascript
50 个 jQuery 插件可将你的网站带到另外一个高度
2016/04/26 Javascript
JavaScript中各种引用类型的常用操作方法小结
2016/05/05 Javascript
js 弹出对话框(遮罩)透明,可拖动的简单实例
2016/07/11 Javascript
javascript实现鼠标点击页面 移动DIV
2016/12/02 Javascript
求js数组的最大值和最小值的四种方法
2017/03/03 Javascript
JavaScript解析任意形式的json树型结构展示
2017/07/23 Javascript
利用百度地图API获取当前位置信息的实例
2017/11/06 Javascript
JointJS JavaScript流程图绘制框架解析
2019/08/15 Javascript
js 下拉菜单点击旁边收起实现(踩坑记)
2019/09/29 Javascript
vue实现购物车的小练习
2020/12/21 Vue.js
便捷提取python导入包的属性方法
2018/10/15 Python
Python操作Excel插入删除行的方法
2018/12/10 Python
深入了解Python枚举类型的相关知识
2019/07/09 Python
Pytorch之view及view_as使用详解
2019/12/31 Python
python使用matplotlib:subplot绘制多个子图的示例
2020/09/24 Python
超酷炫 CSS3垂直手风琴菜单
2016/06/28 HTML / CSS
纯CSS3发光分享按钮的实现教程
2014/09/06 HTML / CSS
欧洲高端品牌直销店:Fashionesta
2016/08/31 全球购物
大学生应聘推荐信范文
2013/11/19 职场文书
家长给老师的道歉信
2014/01/13 职场文书
优秀交警事迹材料
2014/01/26 职场文书
副厂长岗位职责
2014/02/02 职场文书
党员承诺书范文
2014/05/19 职场文书
莫言获奖感言(全文)
2015/07/31 职场文书
七年级思品教学反思
2016/02/20 职场文书
创业计划书之珠宝饰品
2019/08/26 职场文书