Python隨機數生成方法
如果你對在Python生成隨機數與random模組中最常用的幾個函式的關係與不懂之處,下面的文章就是對Python生成隨機數與random模組中最常用的幾個函式的關係,希望你會有所收穫,以下就是這篇文章的介紹。
random.random()用於生成
用於生成一個指定範圍內的隨機符點數,兩個引數其中一個是上限,一個是下限。如果a > b,則生成隨機數
1
|
n: a < =
n < =
b。如果 a <b, 則 b < = n < =
a。 |
1
2
3
4
5
6
|
print
random.uniform( 10 ,
20 ) print
random.uniform( 20 ,
10 ) #----
#18.7356606526
#12.5798298022
random.randint |
用於生成一個指定範圍內的整數。其中引數a是下限,引數b是上限,Python生成隨機數
1
2
3
|
print
random.randint( 12 ,
20 ) #生成的隨機數n: 12 <= n <= 20
print
random.randint( 20 ,
20 ) #結果永遠是20
#print random.randint(20, 10) #該語句是錯誤的。
|
下限必須小於上限。
random.randrange
從指定範圍內,按指定基數遞增的集合中 ,這篇文章就是對python生成隨機數的應用程式的部分介紹。
隨機整數:
>>> import random
>>> random.randint(0,99)
21
隨機選取0到100間的偶數:
>>> import random
>>> random.randrange(0, 101, 2)
42
隨機浮點數:
>>> import random
>>> random.random()
0.85415370477785668
>>> random.uniform(1, 10)
5.4221167969800881
隨機字元:
>>> import random
>>> random.choice('abcdefg&#%^*f')
'd'
多個字元中選取特定數量的字元:
>>> import random
random.sample('abcdefghij',3)
['a', 'd', 'b']
多個字元中選取特定數量的字元組成新字串:
>>> import random
>>> import string
>>> string.join(random.sample(['a','b','c','d','e','f','g','h','i','j'], 3)).r
eplace(" ","")
'fih'
隨機選取字串:
>>> import random
>>> random.choice ( ['apple', 'pear', 'peach', 'orange', 'lemon'] )
'lemon'
洗牌:
>>> import random
>>> items = [1, 2, 3, 4, 5, 6]
>>> random.shuffle(items)
>>> items
[3, 2, 5, 6, 4, 1]
相關文章
- python生成隨機數的方法Python隨機
- python生成隨機數、隨機字串Python隨機字串
- python 隨機數生成Python隨機
- 生成隨機整數方法隨機
- 幾種生成隨機數方法隨機
- Python生成隨機數random模組Python隨機random
- Python中如何生成隨機數?Python隨機
- 生成隨機數隨機
- 怎麼用Python生成隨機數Python隨機
- numpy各種生成隨機數的方法隨機
- C# 生成隨機數,呼叫Random方法C#隨機random
- 偽隨機數是什麼?偽隨機數生成方法有哪些?隨機
- Python如何隨機生成1到100的隨機數?Python隨機
- JavaScript 生成隨機數JavaScript隨機
- mysql生成隨機數MySql隨機
- Python隨機數生成模組random詳解Python隨機random
- Python模組學習:random 隨機數生成Pythonrandom隨機
- [隨機數詳解]生成一個隨機數,生成指定範圍的隨機數及隨機陣列去重隨機陣列
- 隨機數生成器隨機
- java隨機數生成原理Java隨機
- C++生成隨機數C++隨機
- Linux Shell 生成隨機數和隨機字串Linux隨機字串
- Python隨機生成驗證碼的兩種方法Python隨機
- 【知識積累】隨機數生成的幾種方法隨機
- 【轉】python生成隨機字串Python隨機字串
- 微信小程式生成隨機數微信小程式隨機
- 更安全的隨機數生成隨機
- 使用Math類生成隨機數隨機
- matlab 生成隨機數序列Matlab隨機
- 無重複隨機數生成隨機
- PHP 生成更好的隨機數PHP隨機
- 在oracle 中生成隨機數Oracle隨機
- Matlab 隨機生成兩個數值之間的隨機數Matlab隨機
- python 隨機生成字串資料Python隨機字串
- Golang生成區間隨機整數Golang隨機
- 巧用物件,生成不重複隨機數物件隨機
- JavaScript生成4位隨機數效果JavaScript隨機
- 生成真隨機數(綜合轉載)隨機