利用Python生成随机密码,灰常简单

兄弟们,今天我们来用Python生成随机密码试试~

知识点

  • 文件读写
  • 基础语法
  • 字符串处理
  • 字符拼接

代码解析

导入模块

import platform
import string
import random

我还给大家准备了这些资料:Python视频教程、100本Python电子书、基础、爬虫、数据分析、web开发、机器学习、人工智能、面试题、Python学习路线图、问题解答!
都放在这个扣群啦:279199867

将string的几大字符串拼接在一起,作为候选。

words = string.ascii_lowercase + string.ascii_uppercase + string.digits + string.punctuation

len = int(input("请输入密码位数:"))

根据长度随机抽样几个字符,得到一个列表。

[En]

Randomly sample several characters according to the length to get a list.

chosen = random.sample(words, len)

将列表中的每个元素连接成一个大字符串。

[En]

Concatenate each element of the list into a large string.

password = "".join(chosen)

补充String模块中的常量:

  • 小写字母:string.ascii_lowercase;
  • 大写字母:string.ascii_uppercase;
  • 数字:string.digits;
  • 标点符号:string.punctuation

全部代码

import platform
import string
import random

print("古有前辈壮志饥餐胡虏肉,笑谈渴饮匈奴血。今有我辈壮志饥餐鬼子肉,笑谈渴饮大和血")
print("实战场景: 如何生成随机密码 \n")

words = string.ascii_lowercase + string.ascii_uppercase + string.digits + string.punctuation

len = int(input("请输入密码位数:"))

chosen = random.sample(words, len)

password = "".join(chosen)
print(password)

print("Python 版本", platform.python_version())

效果展示

我输入个6 先试试

利用Python生成随机密码,灰常简单

如你所见,这两个密码完全不同,效果非常棒!

[En]

As you can see, the two passwords are completely different, and the effect is great!

兄弟们,快去试试吧!

Original: https://www.cnblogs.com/hahaa/p/16524997.html
Author: 轻松学Python
Title: 利用Python生成随机密码,灰常简单

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/498969/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • scrapy读取mysql中的url_python – 将Scrapy数据保存到MySQL中的相应URL

    目前正与Scrapy合作. 我有一个存储在MySQL数据库中的URL列表.蜘蛛访问这些URL,捕获两个目标信息(分数和计数).我的目标是当Scrapy完成抓取时,它会在移动到下一个…

    Python 2023年10月5日
    099
  • pandas 处理什么样的数据?

    抵扣说明: 1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。 Original: https://blo…

    Python 2023年8月18日
    078
  • PowerDotNet平台化软件架构设计与实现系列(15):支付平台

    PowerDotNet个人项目中功能全面而强大的一个系统是支付平台。我对PowerDotNet的自信很大程度上来自于经过PowerDotNet重写后的支付、财务、结算、CRM等业务…

    Python 2023年10月11日
    099
  • 【从小白开始学python系列八】数值类型

    类型就是类别,比如男女分为两个类别。 本节是 数据类型 里面的数值类型,数值就相当于数字12345等等,或者小数。 数值类型分为 int(整形)和 浮点型(float)。 1、in…

    Python 2023年11月9日
    0151
  • 文件包含漏洞

    1、文件包含漏洞是指网站在展示或者运行一些页面的时候需要将一些文件包含进来运行,这种行为跟文件上传漏洞是一样的,都是一种正常的操作,但是对包含的文件没有做严格的过滤、检查就会导致包…

    Python 2023年6月15日
    0106
  • python pytest allure测试报告

    allure介绍 allure安装 pytest-allure插件 Allure 报告的生成 allure特性分析 按feature,story运行 allure+pytest+s…

    Python 2023年9月10日
    071
  • scrapy爬虫选择器css选择器、xpath选择器

    1.css选择器 css即层叠样式表, 用来确定html中某部分位置的语言。 css选择器在找节点上比较方便,css选择器不如xpath选择器强大,但获取标签的属性值较困难。 ; …

    Python 2023年10月4日
    088
  • Pygame(十二)打砖块

    Pygame(十二)打砖块 目标 小球撞击响应 砖块撞击响应 挡板撞击响应 完整示例代码 ”’设计一个打砖块的游戏”’ import pygame import sys imp…

    Python 2023年9月21日
    0105
  • django rest framework源码和实战

    内容回顾: 1、开发模式 ——普通开发方式(前后端放在一起写)。html和后端都是自己写;前端:HTML、CSS、JS 请求进来之后,后台接收请求,通过render返回数据 ,HT…

    Python 2023年11月2日
    085
  • 【C语言】看一眼就让人醍醐灌顶的循环语句

    🔥🔥 欢迎来到小林的博客!!🛰️博客主页:✈️小林爱敲代码🛰️专栏:✈️C语言快速入门🛰️欢迎关注:👍点赞🙌收藏✍️留言 这篇文章给大家介绍三大循环语句,以及break语句和con…

    Python 2023年9月17日
    095
  • 使用scrapy框架+selenium自动化去爬取今日头条的内容

    使用scrapy框架+selenium自动化去爬取今日头条的内容 第一次写博客,结构可能会有点混乱。使用scrapy框架也是我玩爬虫的第一个实战项目 当然,我们为了让用户更加便捷,…

    Python 2023年10月2日
    075
  • Python中的异常处理

    ​​异常处理​​ ​​ Python中常见的异常​​ 在Python当中,若一个程序在运行的时候出错,Python解释器会自动的在出错的地方生成一个异常对象,而后Python解释器…

    Python 2023年5月25日
    0101
  • pandas|DataFrame.append

    文章目录 * – + 1. append dict + 2. append series + 3. append list + 4. append array + 5….

    Python 2023年8月18日
    079
  • Python控制台输出俄罗斯方块移动和旋转

    今天填一个坑,俄罗斯方块!! 俄罗斯方块的移动不难实现,但是老师给定了字典数据结构,旋转就不太容易实现,当然也可以用list嵌套list来做。今天把旋转做出来了,刚好整理一下,把之…

    Python 2023年9月21日
    0104
  • FastAPI 学习之路(十七)上传文件

    系列文章: FastAPI 学习之路(一)fastapi–高性能web开发框架 FastAPI 学习之路(二) FastAPI 学习之路(三) FastAPI 学习之路…

    Python 2023年5月25日
    0117
  • django学习小笔记

    import jsonfrom django.shortcuts import HttpResponsefrom django.http import JsonResponsefr…

    Python 2023年8月5日
    096
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球