用简单的方法生成随机性较大的密码

仅用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随机生成大小写字母数字混合密码(仅20行代码)

本文地址: http://www.cppcns.com/jiaoben/python/299241.html

python随机生成大写字母_python随机生成大小写字母数字混合密码(仅20行代码)相关推荐

  1. python hsv inrange 范围_仅20行代码,用python给证件照换底色

    1.图片来源 该图片来源于百度图片,如果侵权,请联系我删除!图片仅用于知识交流.本文只是为了告诉大家:python其实有很多黑科技(牛逼的库),我们既可以用python处理工作中的一些事儿,同时我们也 ...

  2. 随机生成6位字母+数字混合密码

    随机生成6位字母+数字混合密码 //定义密码位数private final static int PWD_LENGTH = 6; public static String getPwdRandom() ...

  3. 20行代码来生成一个自己的素描图片

    20行代码来生成一个自己的素描图片 你知道用代码生成自己的一个图片素描吗?今天我们就用20行代码来生成一个自己的素描图片. 现在让我们开始吧 第一步: 导入python模块 from PIL impo ...

  4. Python用20行代码实现一个验证码的输入与验证(完整源码)

    我们平常上网处处可见需要输入验证码的地方,利用Python的random()模块,其实我们只用简单20行代码就能实现.下为效果图,能识别是否正确: 其中也没有复杂的函数嵌套.函数递归,逻辑也比较简单, ...

  5. Python量化交易:如何用不到20行代码实现回溯检验

    假设您有了一个交易策略,接下来怎么做?实盘交易测试策略的有效性?不,在使用资金进行冒险前,应该先对策略进行回溯检验,在历史数据上测试策略是否有效. 什么是回溯检验? 回溯检验(backtest):在历 ...

  6. (java)从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数。大小写字母算相同的字符,不做区分,例如a和A,算相同字符。

    问题描述] 从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数.大小写字母算相同的字符,不做区分,例如a和A,算相同字符. [输入形式] 输入一行英文字符串. [输出形式] 以合适的形式 ...

  7. c语言首字母大小写字母转换,C语言大小写字母转换,C语言 大小写字母转换

    导航:网站首页 > C语言大小写字母转换,C语言 大小写字母转换 C语言大小写字母转换,C语言 大小写字母转换 匿名网友: #includevoid main(){char c1,c2: // ...

  8. Python用20行代码实现完整邮件功能 [完整代码+建议收藏]

    大家好,我是Lex 喜欢欺负超人那个Lex 擅长领域:python开发.网络安全渗透.Windows域控Exchange架构 今日重点:python脚本实现发送邮件,邮件添加附件,读取接收邮件等功能. ...

  9. 女神相册密码忘记了,我只用Python写了20行代码

    ​视频地址 我用20行代码,帮女神破解相册密码 一.事情是这样的 今早上班,公司女神小姐姐说,她去年去三亚旅游的照片打不开了 好奇问了一下才知道. 原来是,她把照片压缩了,而且还加了密码. 但是密码不 ...

最新文章

  1. “全能”选手—Django 1.10文档中文版Part1
  2. TCP/IP的层次结构以及各层数据封装的过程 (一)
  3. 【原创】新手入门一篇就够:从零开发移动端IM
  4. oracle dba 手动创建数据实例
  5. Java_基础—List的三个子类的特点
  6. erp沙盘采购总监的心得_沙盘部 | 会计协会新宠
  7. UkrGuru.SqlJson——你的SQL Server和.NET 5之间的链接
  8. css实现div半透明而文字不透明
  9. 计算机图形学 之 直线裁剪算法
  10. mysql执行后缀.sql_MySQL命令执行sql文件的两种方法
  11. 典型C内存空间分布图
  12. linux内核态访问串口,linux内核中串口驱动注册过程(tty驱动)[转]
  13. 零基础学大数据分析现实吗
  14. 老男孩mysql 百度云_老男孩MySQL DBA 6期
  15. html中的字体英文名称
  16. 笔记本的麦克风录不了音说不了话
  17. spi通讯不需要地线吗_SPI通信时是不是主机和从机的MISO、MOSI两根线应该交叉接呀?...
  18. Android制作.9图
  19. 动态代理及JDK动态代理源码分析
  20. android+微信分享代码,Android 微信分享icon黑边代码解决

热门文章

  1. STM32 (九)ADC
  2. 【读论文】Loop Closure Detection for Visual SLAM Systems Using Convolutional Neural Network
  3. Cookie实现免输入登录浏览器信息
  4. 2U:一向低调,却可能成为今年最大的教育科技上市公司
  5. WPF 实现阿里云OSS私人云盘上传
  6. LED显示屏将增长 六大细分领域趋势浅谈
  7. 向量的内积外积哈达玛积
  8. [2021秋招笔试记录]远景智能_9.10_算法工程师
  9. thymeleaf th:block 使用
  10. 输入带有空格的字符串