python 隨機方法random

2021-09-22 22:29:28 字數 1333 閱讀 4750

1. random.random()

random.random()方法返回乙個隨機數,其在0至1的範圍之內,以下是其具體用法:

import random

print ("隨機數: ", random.random())

輸出結果:0.22867521257116

2. random.uniform()

random.uniform()是在指定範圍內生成隨機數,其有兩個引數,乙個是範圍上限,乙個是範圍下線,具體用法如下:

import random

print (random.uniform(2, 6))

輸出結果:3.62567571297255

3. random.randint()

random.randint()是隨機生成指定範圍內的整數,其有兩個引數,乙個是範圍上限,乙個是範圍下線,具體用法如下:

import random

print (random.randint(6,8))

輸出結果:8

4. random.randrange()

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

import random

print (random.randrange(6, 28, 3))

輸出結果:15

5. random.choice()

random.choice()是從序列中獲取乙個隨機元素,具體用法如下:

import random

print (random.choice("www.jb51.net"))

輸出結果:o

6. random.shuffle()

random.shuffle()函式是將乙個列表中的元素打亂,隨機排序,具體用法如下:

import random

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

random.shuffle(num)

print (num)

輸出結果:[3, 5, 2, 4, 1]

7. random.sample()

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

import random

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

sli = random.sample(num, 3)

print (sli)

輸出結果:[2, 4, 5]

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

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

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

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