random是python的隨機數標準庫
import random
計算機偽隨機數是由梅森旋轉演算法生成的偽隨機序列中的元素
random庫包含兩類函式,常用的有8個
基本隨機數函式
隨機數種子:給定乙個種子,(如10),再加上梅森旋轉演算法,就 是產生一系列的數
seed就是給隨機數確定種子的函式
random.seed(10)
設定種子,使得後面的隨機是可以再現的
生成乙個0-1的隨機數
random.random()不給種子的話(不加random.seed()語句),預設使用系統時間作為種子
例子:擴充套件隨機函式
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)
choice(seq)從序列seq中隨機選擇乙個元素
例子:random.choice([1,2,3,5,6,7])
shuffle(seq),將序列seq中的元素隨機排列,返回打亂後的序列
例子s=[1,2,3,5,6,7]
random.shuffle(s)
python初學系列 函式
函式 函式是一段有著特定功能的,可重用的語句組 函式的主體結構如下 def 函式名 引數 0 多個 函式體 return 返回值 例如 計算n!def fact n s 1for i in range 1 n 1 s i return s 函式的呼叫 a fact 10 print a 函式名稱 實...
python自學系列
task5 時長 2天 1 類和物件 2 正規表示式 3 re模組 4 os模組 5 http請求 1 類和物件 物件導向技術簡介 類 class 用來描述具有相同的屬性和方法的物件的集合。它定義了該集合中每個物件所共有的屬性和方法。物件是類的例項。方法 類中定義的函式。類變數 類變數在整個例項化的...
數學系列目錄
初等數學 漫談傅利葉1 從無窮級數到傅利葉 漫談傅利葉2 公式推導 三角函式正交性 漫談傅利葉3 收斂性 非週期函式的推廣應用 漫談傅利葉4 全時傅利葉的缺點與短時傅利葉 漫談傅利葉5 卷積與短時傅利葉的缺點 漫談傅利葉6 取樣與1d初步實現 漫談傅利葉7 帶有相位與幅值的1d實現 漫談傅利葉8 傅...