Skip to Content
Python 技術手冊 第三版
book

Python 技術手冊 第三版

by lex Martelli, Anna Martelli Ravenscroft, Steve Holden
January 2018
Intermediate to advanced content levelIntermediate to advanced
856 pages
17h 17m
Chinese
GoTop Information, Inc.
Content preview from Python 技術手冊 第三版
494
|
15 章 數值處理
randrange randrange([start,]stop[,step])
就像
choice(range(start,stop,step))
,但速度快多了。
sample sample(seq,k)
回傳一個新的串列,它的
k
個獨特的項目隨機取自
seq
。此串列的順序是
隨機的,所以它的任何切片(slice)都是同樣有效的隨機樣本。
seq
可以
含有重複的項目,在這種情況中,一個項目每次的出現都是可能被選為樣
本的候選者,而樣本也可能含有這樣的重複。
seed seed(x=None)
初始化產生器的狀態。
x
可以是任何的可雜湊物件(hashable object)。
x
None
,而且模組
random
是首次被載入時,
seed
就會使用目前的
系統時間(或某種平台限定的隨機來源,如果有的話)來取得一個種子
seed)。
x
一般是最大為
27814431486575
的一個整數。更大的
x
值是可
接受的,但可能產生跟較小值一樣的產生器狀態。
setstate setstate(S)
回復產生器的狀態。
S
必須是之前呼叫
getstate
的一個結果(這種呼叫可
能發生在另一個程式中,或目前程式的前次執行中,只要物件
S
有正確地
被傳輸,或儲存與回存)。
shuffle shuffle(alist)
就地隨機排列(洗牌)可變序列
alist
uniform uniform(a,b)
從一個均勻分布回傳一個隨機的浮點數字
r
,使得
a<=r<b
random
模組還提供數個其他的函式,可從其他的機率分布(probability ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

測試驅動開發|使用 Python

測試驅動開發|使用 Python

Harry J.W. Percival
Linux 内核观测技术BPF

Linux 内核观测技术BPF

David Calavera, Lorenzo Fontana

Publisher Resources

ISBN: 9789864766819