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())