str_random() 隨機生成字符串,注意 numeric 和 letter 不能同時為0。
str_random() 接收三個參數(shù),第一個為生成字符串的長度,第二個為字母大小寫,第三個為是否含數(shù)字。
以下是 str_random() 的語法:
str_random(length=6, letter=3, numeric=1)
● length [int]:生成字符串的長度。
● letter [int]:字母大小寫,0不含字母,1大寫,2小寫字母,3大小寫字母同時。
● numeric [int]:是否有數(shù)字,0不含數(shù)字,1含數(shù)字
返回符合要求的隨機字符串。
以下展示了使用 str_random() 的實例:
from kyger.utility import str_random print(str_random(5, 0, 1)) # 生成5位純數(shù)字 print(str_random(6, 1, 0)) # 生成6位純大寫 print(str_random(7, 2, 1)) # 生成7位小寫+數(shù)字 print(str_random(8, 3, 0)) # 生成8位大小寫
以上實例運行后輸出的結(jié)果為:
# 答案不唯一 '86915' 'LELBJJ' 'u9xj5j1' 'RJAGEHoY'