python_random模組

念嶼AI發表於2020-12-26

優先掌握

import random
print(random.random()) # (0,1) float
print(random.randint(1,3)) #[1,3]
print(random.randrange(1,3)) #[1,3)
print(random.choice(('hahah'))) #引數為序列(字串、列表、元組) 隨機返回一個元素
print(random.sample('hahha',2)) #引數為序列(字串、列表、元組) 隨機返回n個元素組成的列表
print(random.uniform(1,3)) #(1,3)小數

deco = [1,2,3,4]
random.shuffle(deco) #引數為list 打亂list
print(deco)

一個小應用

#隨機驗證碼
import random
def security_code(n):
    s =  ''
    for i in range(n):
        alphabet= chr(random.randint(65,65+25))
        num= str(random.randint(0,9))
        s+=random.choice([alphabet,num])
    print(s)
security_code(8)

相關文章