pythonrandom模块_python中的random模块
Python中的random模塊用于生成隨機數或隨機選擇,主要方法包含:
random.random()生成一個0到1的隨機浮點數([0,1)):0<= n < 1.0
random.uniform(a,b)生成一個指定范圍內的隨機符點數,兩個參數可以是a>b,也可以a
random.randint(a, b)生成一個指定范圍內的整數([a,b])。參數a是下限,b是上限,功能等同于randrange(a, b+1)
random.choice(sequence)從序列中獲取一個隨機元素
random.randrange([start], stop[, step])從指定范圍內,按指定基數遞增的集合中 獲取一個隨機數,功能等同于choice(range(start, stop, step))
random.shuffle(x[,random])用于將一個列表中的元素打亂,即將列表內的元素隨機排列。
random.sample(sequence,k)從序列中隨機取樣k次(抽取的元素是不重復的,返回一個列表),在取樣次數大于樣本集總數時會報錯。
random.getrandbits(k)生成占內存k位以內的隨機整數(k位以內的二進制數轉化成的隨機整數)
eandom.seed(a=None)設置隨機種子,從哈希對象初始化內部狀態,用于同步不同運行環境的隨機數,參數a可以是int整數或者str字符串
>>> random.seed(3)
>>> print(random.random(),random.random())
0.23796462709189137 0.5442292252959519
>>> random.seed(3)
>>> print(random.random(),random.random())
0.23796462709189137 0.5442292252959519
random.getstate()獲得當前狀態,用于恢復狀態
random.setstate(state)恢復狀態
>>> s=random.getstate()
>>> print(random.random(),random.random())
0.15441857485858956 0.6330314601528841
>>> random.setstate(s)
>>> print(random.random(),random.random())
0.15441857485858956 0.6330314601528841
最后編輯:2019-01-21作者:qingheluo
這個作者貌似有點懶,什么都沒有留下。
總結
以上是生活随笔為你收集整理的pythonrandom模块_python中的random模块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python多线程下载编程_python
- 下一篇: websocket python爬虫_p