Python初學系列 random庫

2021-09-28 07:51:18 字數 920 閱讀 3155

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 傅...