random是用於生成隨機數的,咱們能夠利用它隨機生成數字或者選擇字符串。python
import random random.random() #輸出 0.5487876445645461
import random random.uniform(10,20) #輸出 15.999997038152358 random.uniform(20,10) #輸出 12.718038067741021 random.uniform(10,10) #輸出 10.0
import random random.randint(10,20) #輸出 12 random.randint(10,10) #輸出 10 random.randint(20,10) #Error
import random random.randrange(10,100) #輸出爲10到100間的任意數 random.randrange(10,100,4) #輸出爲10到100內以4遞增的序列[10,14,18,22...] random.choice(range(10,100,4)) #輸出在結果上與上一條等效
import random random.choice(range(10)) #輸出0到10內隨機整數 random.choice(range(10,100,2)) #輸出隨機值[10,12,14,16...] random.choice("I love python") #輸出隨機字符I,o,v,p,y... random.choice(("I love python")) #同上 random.choice(["I love python"]) #輸出「I love python」 random.choice("I","love","python") #Error random.choice(("I","love","python")) #輸出隨機字符串「I」,「love」,「python」 random.choice(["I","love","python"]) #輸出隨機字符串「I」,「love」,「python」
import random list=['I','love','python','very','much'] random.shuffle(list) print list #輸出亂序list
import random a='123456789' b=[1,2,3,4,5,6,7,8,9] c=['a','b','c','d','e'] random.sample(a,3) random.sample(b,3) random.sample(c,3) #隨機取三個元素最爲一個片斷返回[6,4,3] print a print b print c #a,b,c值不變