python隨機數學習

roadom函數學習:

1、用於用於生成一個指定範圍內的隨機符點數

random.uniform(a, b) #,兩個參數其中一個是上限,一個是下限

a = 10
b = 100
print random.uniform(a, b) #其中參數a是下限,參數b是上限,生成的隨機數n: a <= n <= b
 == 63.7345293479

2、用於生成一個指定範圍內的整數

print random.randint(a, b)

== 95

3、指定範圍內,按指定基數遞增的集合中 獲取一個隨機數

random.randrange([start], stop[, step])
print  random.randrange(10, 100, 1)
=88

4、

random.choice():
===============
print random.choice(u"學習Python")
print random.choice(["java", "python", "php", "js", "SQL"])
print random.choice(("Tuple", "List", "Dict"))
**********
P
SQL
Tuple

5、用於將一個列表中的元素打亂

random.shuffle(x[, random])
:da_new = ['a','b','c','d']
random.shuffle(da_new)
print da_new
['c', 'b', 'd', 'a']

6、從list中隨機獲取5個元素,作爲一個片斷返回

  list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
  new_list = random.sample(list, 5) 
    print new_list

    [5, 10, 7, 8, 1]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章