random庫是使用隨機數的python標準庫
偽隨機數:採用梅森旋轉演算法生成的偽隨機序列中的元素
random庫主要用於產生隨機數
使用random庫:import random
random庫的概述:random庫包括兩類函式,常用共8個
基本隨機數函式:seed(),random()
擴充套件隨機數函式:randint(),getrandbits(),uniform(),
randrange(),choice(),shuffle()
基本隨機函式:
函式描述
seed(a=none)
>>>random.seed(10)#產生種子10對應的序列
random()
生成乙個[0.0,1.0)之間的隨機小數
>>>random.random()
0.5714025946899135
>>>random.seed(10)>>>random.random()
0.5714025946899135
>>>random.random()
0.4288890546751146........
>>>import擴充套件隨機數函式random
>>>random.seed(10)
>>>random.random()
0.5714025946899135
>>>random.seed(10)
>>>random.random()
0.5714025946899135
函式描述
randint(a,b)
生成乙個[a,b]之間的整數
>>>random.randint(10,100)
randrange(m,n[,k])
生成乙個[m,n)之間k為步長的隨機數
>>>random.randrange(10,100,10)
getrandbits(k)
生成乙個k比特長的隨機整數
>>>random.getrandbits(16)
uniform(a,b)
生成乙個[a,b]之間的隨機小數
>>>random.uniform(10,100)
13.0963216488136
choice(seq)
從序列seq中隨機選擇乙個元素
>>>random.choice([1,2,3,4,5,6,7,8,9])
shuffle(seq)
將序列seq中元素隨機排列,返回打亂後的序列
>>>s=[1,2,3,4,5,6,7,8,9];random.shuffle(s);print(s);
[3,5,8,9,6,1,2,7,4]
modern c design 第十一章
本章介紹了經常遇到的雙分派的一種泛型解決方案。c 在語法上實現了單分派,即虛函式,通過動態機制選擇相應的函式。雙分派是形如fun object1 a,object2 b 根據a和b的實際型別動態自動分派乙個處理函式。最容易想到的方案,蠻幹法 寫一大堆過載函式.不過這種方法會有很強的依賴性。也提供了一...
第十一章3
第十一章 一 滾動元件 awt中的滾動元件包括scrollbar 滾動條 和滾動面板 scrollpane 兩種。1 滾動條scrollbar 在指定的取值範圍內快速選取某一值的功能。i.構造方法 public scrollbar int orientation,int value,int visi...
java第十一章
問題 1 錯誤 2 異常,1 編譯時異常 檢查異常 2 執行時異常 不檢查異常 是否能用 解決,是的就是異常,不是的就是錯誤 問題 1 先驗 2 捕獲 異常捕獲機智 異常的三個種類 1 檢查異常 2 執行時異常 3 錯誤 throw 提示方法呼叫者本方法可能發生異常 throw跟異常物件 throw...