欢迎来到《Python 小项目》专栏,这个专栏会不定时更新Python的小项目,大家可以订阅关注哦!


这次,我们要编写一个密码生成器,先看效果:

密码长度:10
密码:pEIMX_JUbR
密码长度:8
密码:zl[sxebZ
密码长度:50
密码:_ja\szR{DLZxU@<yjM@[ldvtX?g>Mc?uSULuwS4sS8[9=ihsaq

代码教学:

for i in range(length):password=password+random.choice(chars)

导入模块

import random

把字符添加到列表中,这次选择ASCII的第48到127项

chars=[chr(i) for i in range(48,127)]

询问密码长度

length=int(input("密码长度:"))

定义密码变量

password=""

添加字符进入密码的变量中

for i in range(length):password=password+random.choice(chars)

输出密码

print(f"密码:{password}")

最终代码:

import randomchars=[chr(i) for i in range(48,127)]
length=int(input("密码长度:"))
password=""
for i in range(length):password=password+random.choice(chars)
print(f"密码:{password}")

喜欢的话就点赞关注吧!

“Python 小项目”专栏是免费的,大家可以订阅哦!

Python 小项目 密码生成器相关推荐

  1. 开源Python小项目

    原文地址:开源Python小项目贡献! (github.com) 自述文件模板 项目 SR 否 项目 描述 作者 1 掷骰子刺激器Dice rolling Stimulator 这是一个使用Pytho ...

  2. 100 个 Python 小项目源码,总有一个用得到

    学习 Python 会有这么一个阶段,太简单的程序看不上眼,复杂的开源项目又有点力不从心,这个时候,你就需要接触点简单的 Python 小项目来提升 Python 技能. 碰巧 GitHub 上有这样 ...

  3. 新手友好!101 个 Python 小项目源码(推荐收藏)

    不管学习哪种编程语言,通过小项目练手,是快速提升和巩固技能的最佳方式. 今天推荐一个在 GitHub 有 5000+ Star 的资源仓库,汇集了各色各样的 Python 小项目. GitHub 链接 ...

  4. python小项目-python 小项目

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 事先录制好一段音频,客户接通电话后,自动播放https:blog.csd ...

  5. python小项目实例流程-Python小项目:快速开发出一个简单的学生管理系统

    原标题:Python小项目:快速开发出一个简单的学生管理系统 本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: ...

  6. python小项目案例-Python小项目:快速开发出一个简单的学生管理系统

    本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: 包括: 学校信息的管理 教师信息的管理 学生信息的管理 根据A ...

  7. 五十一、结合百度API接口打造 Python小项目

    @Author: Runsen 本项目围绕图像识别,通过调用百度 API 接口,可以实现很多人性化的功能,比如手势识别.比对.人像分割以及颜值打分等功能. 本次Gitchat付费文章,但是因为订阅太少 ...

  8. python项目开发实例-Python小项目:快速开发出一个简单的学生管理系统

    本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: 包括: 学校信息的管理 教师信息的管理 学生信息的管理 根据A ...

  9. part1:推荐一些适合练手、课程设计、毕业设计的python小项目源码,无任何下载门槛

    人生苦短,我用python,随着python这些年的流行,很多人开始使用python来实现各种功能.下面推荐一些适合用来练手.大学生课程设计作业.大学生毕业设计的python小项目,尤其适合新手,源码 ...

最新文章

  1. QT的QMainWindow类的使用
  2. 首次公开!阿里巴巴云原生实时数仓核心技术揭秘
  3. Matlab xlim ylim zlim函数
  4. nginx日志定期归档脚本
  5. python开发图形小程序_python小程序图画 python开发微信小程序
  6. var和function谁先优先执行_js函数和变量的执行顺序【易错】
  7. leetcode Distinct Subsequences
  8. 利用Numpy提取+处理数据
  9. 蛮力法 —— 求解最大连续子序列和问题
  10. HDU 6395 Sequence(分段矩阵快速幂)题解
  11. 你应该知道的Redis过期键和过期策略
  12. java网站渗透测试_如何进行Web渗透测试
  13. 计算机机房实训计划,计算机专业实习计划安排.docx
  14. 软件无线电 --- Rtlsdr系统原理框图
  15. 鸟瞰Atlassian认证
  16. php画五角星,H5怎样用绘制五角星
  17. 前端小报-201809 月刊
  18. linux 系统安全以及应用
  19. fedora与redhat的区别
  20. 中小学AI离线智能语音识别模块语音 图形化编程

热门文章

  1. 对MCU存储地址的一些理解
  2. libmodbus使用说明
  3. 【目标检测】EfficientDet
  4. shell定时备份文件
  5. python codecs_Python:如何使用codecs模块将unicode数据保存成gbk格式
  6. IDEA翻译插件Translation的安装,百度翻译的应用ID和秘钥申请详细步骤
  7. 物联网工程实践第五天
  8. win10取消开机密码方法
  9. CustomValidator控件使用心得
  10. Android 9.0 Camera2 静音时拍照去掉快门声音