看過一篇文章寫的很詳細,我直接寫一些常用實例:
原網址:http://www.cnblogs.com/yd1227/archive/2011/03/18/1988015.html
#!/usr/bin/python
import random
a=random.randint(10,20) #隨機一個10到20的整數
b=random.random() #用於生成一個0到1的隨機符點數: 0 <= n < 1.0 如:0.87798877660928432
c=random.randrange(10, 100, 2) #隨機一個從10到100步長爲2的數
d=random.choice(['a','b','c']) #從列表中隨機輸出一個元素,如a,b,c
多個字符中選取特定數量的字符:
>>> import random
random.sample('abcdefghij',3)
['a', 'd', 'b']
洗牌:
>>> import random
>>> items = [1, 2, 3, 4, 5, 6]
>>> random.shuffle(items)
>>> items
[3, 2, 5, 6, 4, 1]
>>> random.uniform(1, 10)
5.4221167969800881