random 模塊 python 生成大寫字母,小寫字母及數字的5位隨機數


import random
print(random.random()) #0.1-1
print(random.randint(1,8)) #1-8
print(random.choice("helloworld")) #h e l l o w o r l d 打散字符串,隨機輸出一個。
print(random.choice(["123","456","777"])) #[]這種形式???777
print(random.choices(["123","456","777"])) #[]這種形式??? str 字符串['777']
# print(help(random.shuffle))
# print(random.shuffle())######干啥的不知道?
print(random.sample("helloworld",2)) #這個可以定義選出2個,並返回['e', 'l']
print(random.sample(["123","456","777"],2))#同上,,,['456', '777'] 可隨機輸出2個
print(random.randrange(1,200))#輸出不包含200,最后一個不包含的情況用的比較多哦。

玩個隨機數

import random
def v_code():
    code = ""
    for i in range(5):
        add_num = str(random.randrange(0,9))
        add_al = chr(random.randrange(65,91))#chr轉換為A-Z大寫。print(chr(90))#65-90任意生成A-Z
        sj = random.choice([add_num,add_al,add_al.lower(),add_num])#str.lower()轉換為小寫,為了保證概率,將_add_num寫兩遍,這樣,字母和數字概率一樣了
        code = "".join([sj,code])
    return code
print(v_code())

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM