random是用于生成隨機數的,我們可以利用它隨機生成數字或者選擇字符串。
random.seed(x)改變隨機數生成器的種子seed。
一般不必特別去設定seed,Python會自動選擇seed。
random.random()??? 用于生成一個隨機浮點數n,0 <= n < 1
random.uniform(a,b)??? 用于生成一個指定范圍內的隨機浮點數,生成的隨機整數a<=n<=b;
random.randint(a,b)??? 用于生成一個指定范圍內的整數,a為下限,b為上限,生成的隨機整數a<=n<=b;若a=b,則n=a;若a>b,報錯
random.randrange([start], stop [,step])??? 從指定范圍[start,stop)內,按指定基數遞增的集合中獲取一個隨機數,基數缺省值為1
random.choice(sequence)??? 從序列中獲取一個隨機元素,參數sequence表示一個有序類型,并不是一種特定類型,泛指list,tuple,字符串等
random.shuffle(x[,random])??? 用于將一個列表中的元素打亂 (洗牌),會改變原始列表
random.sample(sequence,k)??? 從指定序列中隨機獲取k個元素作為一個片段返回,不會改變原有序列