国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 元氏县| 沿河| 弥勒县| 长丰县| 阿瓦提县| 应城市| 绥滨县| 平江县| 合水县| 改则县| 米林县| 望江县| 沽源县| 台前县| 巨鹿县| 舒城县| 贺兰县| 金溪县| 上思县| 沧州市| 新疆| 雅安市| 丰原市| 临邑县| 东至县| 晋中市| 嘉义县| 临桂县| 祁连县| 庆云县| 彰武县| 贵定县| 东港市| 绿春县| 阿拉善右旗| 保德县| 裕民县| 嘉黎县| 玉门市| 宜黄县| 股票|