python隨機函式random模組

2021-09-28 12:59:44 字數 1260 閱讀 7808

random()是python中生成隨機數的函式,是由random模組控制,random()函式不能直接訪問,需要匯入random 模組,然後再通過相應的靜態物件呼叫該方法才能實現相應的功能。

1. random.random()

random.random()方法返回乙個隨機數,其在0.0至1.0的範圍之內

print(random.random()) # 產生 0.0 到 1.0 之間的隨機浮點數

2. random.uniform(a,b)

random.uniform()是在指定範圍內生成隨機浮點數,其有兩個引數,乙個是範圍上限,乙個是範圍下線。 a<=n<=b

print(random.uniform(1.1,5.4)) # 產生 1.1 到 5.4 之間的隨機浮點數,區間可以不是整數

3. random.randint(a,b)

random.randit()返回乙個a<=n<=b的隨機整數。

print(random.randint(1,10)) # 產生 1 到 10 的乙個整數型隨機數

4. random.randrange(stop)/ random.randrange(start, stop[, step])

random.randrange()是在指定範圍內,按指定基數遞增的集合中獲得乙個隨機數,有三個引數,前兩個引數代表範圍上限和下限,第三個引數是遞增增量。

print( random.randrange(1,100,2) ) # 生成從1到100的間隔為2的隨機整數

5. random.shuffle()

random.shuffle()函式是將乙個列表中的元素打亂,隨機排序。

a=[1,3,5,6,7] # 將序列a中的元素順序打亂

print(random.shuffle(a))

6. random.choice()

random.choice()是從序列中獲取乙個隨機元素。

print (random.choice("www.baidu.com")) # 從序列中隨機選取乙個元素

7. random.sample()

random.sample()函式是從指定序列中隨機獲取指定長度的片段,原有序列不會改變,有兩個引數,第乙個引數代表指定序列,第二個引數是需獲取的片段長度。

num = [1, 2, 3, 4, 5]

print (random.sample(num, 3))

Python的偽隨機數生成函式random

python有乙個內建函式叫做random,是用來生成偽隨機數的,但是這個模組存在很大的不足,一次只能生成乙個值 而numpy庫里的random模組則很好的彌補了它的不足,numpy.random可以高效的生成多種概率分布下的完整樣本值陣列,之所以把它們生成的數成為偽隨機數,是因為它們是由具有確定性...

Python常用模組 隨機數模組(random)

python常用模組 隨機數模組 random 一.常用方法舉例 1 usr bin env python2 coding utf 8 3 author yinzhengjie4 blog email y1053419035 qq.com67 import random 8print random....

python生成隨機字串方法 random模組

方法一,大小寫字母 數字 import random import string ran str join random.sample string.ascii letters string.digits,8 print ran str方法二,大小寫字母 數字 特殊字元 應用python rando...