国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python隨機(jī)生成大小寫字母數(shù)字混合密碼(僅20行代碼)

2020-02-15 21:28:21
字體:
供稿:網(wǎng)友

用簡單的方法生成隨機(jī)性較大的密碼

僅用20行代碼隨機(jī)生成密碼

核心思路:利用random模塊

random模塊隨機(jī)生成數(shù)字,大小寫字母,循環(huán)次數(shù)

while循環(huán)+隨機(jī)生成的循環(huán)次數(shù)——>隨機(jī)plus++

大寫字母ASKII碼在65-90之間

小寫字母Askll碼在97-122之間

最終效果: x個(gè)大寫字母+y個(gè)數(shù)字+z個(gè)小寫字母(x,y,z均隨機(jī))

隨機(jī)性相較于以往單調(diào)的 小寫+數(shù)字+大寫+小寫+數(shù)字+大寫… 循環(huán)有所提升

import randomprint("隨機(jī)數(shù)生成”)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

補(bǔ)充:用Python隨機(jī)生成一個(gè)六位驗(yàn)證碼(驗(yàn)證碼由數(shù)字和字母組成(大小寫字母))

import random  、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、這里要用到random函數(shù)中的隨機(jī)生成一個(gè)區(qū)間的整數(shù) randint 函數(shù)模塊 第一次知道循環(huán)可以這樣用 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())

總結(jié)

以上所述是小編給大家介紹的python隨機(jī)生成大小寫字母數(shù)字混合密碼(僅20行代碼),希望對(duì)大家有所幫助!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 清原| 青川县| 长汀县| 安福县| 资中县| 新余市| 诏安县| 兰考县| 庆安县| 松潘县| 万荣县| 苍溪县| 河南省| 台东市| 海阳市| 罗定市| 德庆县| 长岭县| 洛南县| 宜兰县| 长宁区| 伊宁县| 广安市| 嘉荫县| 龙胜| 阳朔县| 巴青县| 淮北市| 大连市| 确山县| 定西市| 东乌| 嘉峪关市| 马边| 阳曲县| 社会| 郸城县| 德格县| 额敏县| 仙桃市| 秦皇岛市|