python—random模組使用詳解
random與隨機操作有關的模組
常用方法:
random() — 返回0-1之見得一個隨機浮點數。
呼叫:random.random()
例如:
>>> random.random() 0.027383887147843344 >>> random.random() 0.5061348573341105 >>> random.random() 0.015448646863463922
randint() — 返回一個隨機整數。
呼叫:random.randint(a, b) (a<=b)返回隨機數n, a <= n<= b
例如:
>>> random.randint(1, 10) 6 >>> random.randint(1, 10) 3 >>> random.randint(1, 10) 7 >>> random.randint(1, 10) 8 >>> random.randint(1, 10) 9 >>> random.randint(1, 10) 9
randrange() — 返回一個隨機整數。
呼叫:random.randrange([start], stop[, step]) 從制定範圍內,按制定遞增計數取隨機值(該隨機值最大為stop-1),
例如:random.randrange(1, 10, 2) 即從[1, 3, 5, 7, 9]中取得一個隨機數
>>> random.randrange(1,10, 2) 3 >>> random.randrange(1,10, 2) 5 >>> random.randrange(1,10, 2) 7 >>> random.randrange(1,10, 2) 5 >>> random.randrange(1,10, 2) 3 >>> random.randrange(1,10, 2) 7
choice() — 從一個序列中隨機取得一個元素。
呼叫:random.choice(sequence) (sequence指有序序列)
例如:
>>> random.choice([1,2,3,4,5,6]) 2 >>> random.choice([1,2,3,4,5,6]) 3 >>> random.choice([1,2,3,4,5,6]) 4 >>> random.choice([1,2,3,4,5,6]) 4 >>> random.choice([1,2,3,4,5,6]) 6 >>> random.choice(`hello word!`) `d` >>> random.choice(`hello word!`) `w` >>> random.choice(`hello word!`) `r` >>> random.choice(`hello word!`) `o` >>> random.choice(`hello word!`) `o` >>> random.choice(`hello word!`) `l` >>> random.choice(`hello word!`) `!`
sample() — 從一個序列中取的制定個數的隨機值。
呼叫:random.sample(sequence, n)
例如:
>>> random.sample([1,2,3,4,5,6], 3) [4, 3, 2] >>> random.sample([1,2,3,4,5,6], 3) [3, 2, 6] >>> random.sample([1,2,3,4,5,6], 3) [3, 4, 5] >>> random.sample("hello world!", 3) [`l`, `o`, `r`] >>> random.sample("hello world!", 3) [`!`, `d`, `e`] >>> random.sample(("hello world!"), 3) [`l`, `e`, `l`] >>> random.sample(("hello world!"), 3) [`l`, `o`, `w`] >>> random.sample(("hello world!"), 3) [`l`, `d`, `o`]
相關文章
- python random模組Pythonrandom
- python_random模組Pythonrandom
- python–模組之random隨機數模組Pythonrandom隨機
- python模組詳解Python
- Python隨機函式random使用詳解Python隨機函式random
- Python生成隨機數random模組Python隨機random
- Python常用模組(random隨機模組&json序列化模組)Pythonrandom隨機JSON
- python 使用 random模組生成隨機測試資料Pythonrandom隨機
- Python3 pickle模組的使用詳解Python
- Python之time模組詳解Python
- Python - random 庫的詳細使用Pythonrandom
- 20個Python random模組的程式碼示例Pythonrandom
- 用Python的random模組繪製折線圖Pythonrandom
- Python 正規表示式模組詳解Python
- python之logging日誌模組詳解Python
- Python 隨機(random)模組的不可預測之美Python隨機random
- Python學習【第十三篇】隨機數相關:random模組&string模組Python隨機random
- python3.x中argparse模組詳解Python
- python IO模組【二】:open函式詳解Python函式
- 標準庫之 random 模組random
- matplotlib模組詳解
- difflib模組詳解
- psutil模組詳解
- 紅外模組詳解
- lms框架模組詳解框架
- 詳解Python中sys模組的功能與應用Python
- Python時間處理常用模組及用法詳解!Python
- 【python測試開發棧】幫你總結python random模組高頻使Pythonrandom
- Django之使用者認證模組詳解Django
- Python元組詳解Python
- MicroPython的random模組(pyb上測試)Pythonrandom
- 詳解AFNetworking的HTTPS模組HTTP
- Python3 中 configparser 模組解析配置的用法詳解Python
- Python中模組的使用Python
- Python logging模組的使用Python
- python的os模組的常見函式及用途詳解Python函式
- 樹莓派OLED模組的使用教程大量例程詳解樹莓派
- Node中fs模組 API詳解API
- re模組 函式模式詳解函式模式