函式是不能直接訪問的,需要匯入 random 模組,然後通過 random 靜態物件呼叫該方法。
import random
方法返回隨機生成的乙個實數,它在[0,1)範圍內。
import random
random.random()
返回隨機生成的乙個[0,1)範圍內的實數。
>>>import random
>>>random.random()
0.8732120512570916
方法將序列的所有元素隨機排序。
import random
random.shuffle (list)
none。
>>>import random
>>>list = [22, 33, 11, 5]
>>>random.shuffle(list)
[33,5,11,22]
方法返回乙個列表,元組或字串的隨機項。
import random
random.choice(seq)
返回隨機項,可以是隨機數、隨機元素、隨機字元等。
>>>import random
>>>list = [22, 33, 11, 5]
>>>random.choice(list)
22>>>s="zhangdanshen"
>>>random.choice(s)
'g'
方法將隨機生成下乙個實數,它在[x,y]範圍內。
import random
random.uniform(x,y)
返回乙個浮點數 n
如果 x>>import random
>>>random.uniform(3,10)
4.94823663759113
>>>random.uniform(15,10)
14.580550032035848方法返回指定遞增基數集合中的乙個隨機數,基數預設值為1。
該隨機數可擁有一定的特性
import random
random.randrange ([start,] stop [,step])
從給定的範圍返回隨機項,數字型別為整型。
>>>import random
>>>#從1-100中隨機選取乙個奇數
>>>random.randrange(1, 100, 2)
79>>>#從0-100中隨機選取乙個偶數 範圍:[0,100]或[0,101)
>>>random.randrange(0, 101, 2)
22>>>#從0-100中隨機選取乙個能被5整除的數 範圍同上
>>>random.randrange(0, 101, 5)
>>>60
>>>#從1-100中隨機選取乙個能被5整除後余1的數 範圍[1,100]或[1,101)
>>>random.randrange(1, 101, 5)
>>>36
方法改變隨機數生成器的種子,可以生成相同的隨機數。
import random
random.seed([x])
呼叫random.random()
生成隨機數時,每一次生成的數都是隨機的。但是,當預先使用random.seed(x)
設定好種子之後,其中的 x 可以是任意數字、字串等,如10,這個時候,先呼叫它的情況下,使用random()
生成的隨機數將會是同乙個。且這個種子下的隨機數一直不變
無
>>>import random
>>>random.random()
>>>#使用字串 種子生成隨機數
>>>random.seed("sdada")
>>>random.random()
>>>#使用字串 種子生成隨機數
>>>random.seed("sdada")
>>>random.random()
>>>#使用整數10 種子生成隨機數
>>>random.seed(10)
>>>random.random()
>>>#使用字串 種子生成隨機數
>>>random.seed("sdada")
>>>random.random()
0.23646534233227556
0.6227463857248545
0.6227463857248545
0.5714025946899135
0.6227463857248545
python基礎 隨機函式
函式 描述choice seq 從序列的元素中隨機挑選乙個元素,比如random.choice range 10 從0到9中隨機挑選乙個整數。randrange start,stop step 從指定範圍內,按指定基數遞增的集合中獲取乙個隨機數,基數預設值為1 random 隨機生成下乙個實數,它在...
Python基礎語法函式
python中的函式與數學中的函式不同,它不再只是公式,而是實實在在有著自己特定功能的 其實在潛移默化中我們已經有所接觸了。比如print 函式,range 函式,type 函式等。函式各式各樣,或簡單或複雜,但其本質卻好是相通的 給函式一些資料,函式進行處理,輸出你想要的東西。函式名後面的括號裡放...
Python基礎語法 關於函式
關於函式部分的知識,梳理總結如下 一 什麼是函式 函式是組織好的,可以重複利用的,用來實現某一功能的 比如用到的列印函式print 就是完成資料列印的功能。二 定義函式 函式可以由我們自己來進行建立,語法如下 def 函式名 引數 函式體例 def method1 x y 3 x 5 return ...