1. 程式人生 > >python 取隨機數

python 取隨機數

import random

1、random.random
random.random()用於生成一個0到1的隨機浮點數: 0 <= n < 1.0
2、random.uniform
random.uniform的函式原型為:random.uniform(a, b),生成一個a至b範圍內的浮點數
例:random.uniform(2, 3)
3、 random.randint
andom.randint()的函式原型為:random.randint(a, b),用於生成一個指定範圍內的整數。
例:random.randint(2, 10)
4、random.randrange
random.randrange的函式原型為:random.randrange([start], stop[, step]),從指定範圍內,按指定基數遞增的集合中 獲取一個隨機數。
例:random.randrange(1,10,3)
5、random.choice
random.choice從序列中獲取一個隨機元素。其函式原型為:random.choice(sequence)。
例:random.choice(["a", "b", "c", "d", "e"]) 
6、random.shuffle
random.shuffle的函式原型為:random.shuffle(x[, random]),用於將一個列表中的元素打亂。
例:p = ["a", "b", "c", "d", "e"]
      random.shuffle(p)
      print (p)
      ['d', 'b', 'e', 'a', 'c']
7、random.sample
random.sample的函式原型為:random.sample(sequence, k),從指定序列中隨機獲取指定長度的片斷。sample函式不會修改原有序列
例:
1 list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]  
2 split = random.sample(list, 5)  #從list中隨機獲取5個元素,作為一個片斷返回  
3 print split  
4 print list #原有序列並沒有改變。