如何用python生成随机密码?(简单易上手版)
兄弟们,今天我们来用Python生成随机密码试试~
有什么python相关报错解答自己不会的、或者源码资料/模块安装/女装大佬精通技巧 都可以来这里:(https://jq.qq.com/?_wv=1027&k=dwzSWSBK)或者+V:python10010问我
知识点 (https://jq.qq.com/?_wv=1027&k=dwzSWSBK)
- 文件读写
- 基础语法
- 字符串处理
- 字符拼接
代码解析 (https://jq.qq.com/?_wv=1027&k=dwzSWSBK)
导入模块
#python学习交流群:903971231##3
import platform
import string
import random
将string的几大字符串拼接在一起,作为候选。
words = string.ascii_lowercase + string.ascii_uppercase + string.digits + string.punctuationlen = int(input("请输入密码位数:"))
根据长度随机采样几个字符,得到一个列表。
chosen = random.sample(words, len)
将列表的每个元素,拼接成一个大字符串。
password = "".join(chosen)
补充String模块中的常量:
- 小写字母:string.ascii_lowercase;
- 大写字母:string.ascii_uppercase;
- 数字:string.digits;
- 标点符号:string.punctuation
全部代码 (https://jq.qq.com/?_wv=1027&k=dwzSWSBK)
import platform
import string
import randomprint("古有前辈壮志饥餐胡虏肉,笑谈渴饮匈奴血。今有我辈壮志饥餐鬼子肉,笑谈渴饮大和血")
print("实战场景: 如何生成随机密码 \n")words = string.ascii_lowercase + string.ascii_uppercase + string.digits + string.punctuationlen = int(input("请输入密码位数:"))chosen = random.sample(words, len)password = "".join(chosen)
print(password)print("Python 版本", platform.python_version())
效果展示 (https://jq.qq.com/?_wv=1027&k=dwzSWSBK)
我输入个6 先试试
可以看到,两次都是完全不同的密码,效果一级棒!
兄弟们,快去试试吧!
如何用python生成随机密码?(简单易上手版)相关推荐
- 如何用python做游戏(简单易上手版)【送 源码】
嗨害大家好鸭,我是小熊猫
- 如何利用python制作几个简单的游戏?(简单易上手版)
嗨害大家好鸭~我是小熊猫
- python烟花视频_版本控制可视化神器Gource:简单易上手,效果恰似烟花秀
原标题:版本控制可视化神器Gource:简单易上手,效果恰似烟花秀 视频加载中,请稍候... 自动播放
- 简单绘图软件实现mfc大作业_生产流程图怎么做?简单易上手的流程图工具
生产流程图是什么呢?首先,生产流程指的是在生产的过程中,劳动者通过利用一定的生产设备或工具,将各种原材料.半成品投入,按照一定顺序进行加工,最终得到成品产出的整个过程.而生产流程图则是使用图表符号的形 ...
- 本行没有输入值结余隐藏_仓库库存管理系统,内含逻辑公式,自动结余库存!操作简单易上手...
仓库库存管理系统,内含逻辑公式,自动结余库存!操作简单易上手 仓库出入库管理系统 入库单 出入库单号自动生成,如需修改前缀,可根据提示自行修改.在设置中,根据实际情况对必须填写的项输入,方便后期可自动 ...
- python爬虫图片-如何用Python来制作简单的爬虫,爬取到你想要的图片
原标题:如何用Python来制作简单的爬虫,爬取到你想要的图片 在我们日常上网浏览网页的时候,经常会看到一些好看的图片,我们就希望把这些图片保存下载,或者用户用来做桌面壁纸,或者用来做设计的素材. 我 ...
- 弥散阴影html,超赞!一份简单易上手的青春弥散阴影修炼手册
@笔戈科技 :一份简单易上手的青春弥散阴影修炼手册!九张长图/3种方法/3种效果/4个技巧,包你学会设计时下流行的骚气通透的弥散阴影效果. 投影法较为简单粗暴,但是投影效果较为粗糙缺乏立体感,投影颜色 ...
- python123第五周随机密码生成_利用Python生成随机密码
利用pip8.1.2 安装django1.9.7 把python2升级到python3之后,利用pip安装django1.9.7时报错: DistributionNotFound: The 'pip= ...
- 如何用Python制作一个简单的二维码生成器
目录 前言 1.安装第三方库 2.QRCode参数解释 3.自定义二维码生成器 4.给二维码加图片 5.全部代码 6.结果 前言 二维码又称二维条码,常见的二维码为QR Code,QR全称Quick ...
最新文章
- c语言作业 龟兔赛跑,c语言龟兔赛跑
- Android SQLite数据库增删改查操作
- 大数据WEB阶段 Servlet配置优先级 , Spring容器设置对静态资源放行
- REVIT使用中遇到的各种问题汇总
- spark学习-33-Spark安全机制SecurityManager
- java写算法之二叉搜索树查找
- stm32 GPIO
- JavaScript高级程序设计笔记 事件冒泡和事件捕获
- 深入理解Flink ---- 系统内部消息传递的exactly once语义
- 复盘!12 小时清掉 3500 份生财日历
- linux定时器无法重启pm2,在linux下开机启动pm2 不成功
- Java购物车前端代码_JavaWeb后台购物车类实现代码详解
- unity项目小记_unity webplayer Failed to update unity web player错误解决办法
- 零跑科技实现“领跑”背后:频现“质量门”,噱头大于实际?
- 中国农业银行总行西安成都软件开发中心笔试面试流程
- 慧荣SM2246XT、SM2246EN开卡教程 及 固件下载
- 64位Win7 安装配置 64位Oracle11g + 32位InstantClient + PLSQL10
- 计算机综合能力应用小论文建筑方面,建筑施工与管理计算机综合应用能力实训报告.docx...
- openfire 开发之 openfire-api for ruby
- 真心话大冒险小程序python实现