python 生成指定長度指定型別的隨機字串,引數:長度、型別
阿新 • • 發佈:2019-02-12
# 生成指定長度指定型別的隨機字串,引數:長度、型別 import random def make_string(length,type): s = "" #定義空字串用於儲存最後結果 if type == 1: for i in range(length): s = s + chr(random.randint(48,57)) #加上數字字元 elif type == 2: for i in range(length): t = random.randint(1,3) if t == 1: #t=1的話加上數字字元 s = s + chr(random.randint(48, 57)) elif t == 2: #t=2的話加上小寫字母字元 s = s + chr(random.randint(97, 122)) elif t == 3: #t=3的話加上大寫字母字元 s = s + chr(random.randint(65, 90)) elif type == 3: for i in range(length): t = random.randint(1, 2) if t == 1: s = s + chr(random.randint(97, 122)) else: s = s + chr(random.randint(65, 90)) return s s = make_string(3,2) print(s)