python----random

看過一篇文章寫的很詳細,我直接寫一些常用實例:

原網址: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


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