1. 程式人生 > 其它 >python中random的基本用法

python中random的基本用法

python中random的基本用法

那麼怎麼使 a 隨機生成一個數值呢,來研究一下random的部分程式;python中random模組的幾個函式可以隨機生成數值,下面咱們看一下random的幾個函式的使用方法。

random()是不能直接訪問的,需要匯入random模組通過random靜態呼叫該方法。
隨機浮點數
random.uniform()

使用這個生成隨機數以後,若是需要限制小數點後2位,需要再round一下:

  1. import random

  2. #生成隨機數,浮點型別

  3. a = random.uniform(10, 20)

  4. #控制隨機數的精度round(數值,精度)

  5. print round(a, 2)

用於生成指定範圍內的浮點數,兩個引數,一個是上限,一下是下限

1 import random
2 a = random.uniform(2,10)
3 print a

執行之後a 就會隨機選取2 —10之間的隨機浮點數

random.random()

用於選取隨機浮點數

隨機整數

random.randint()

用於選取指定範圍內的整數;

1 a  = random.randint(10,80)
2 print a

執行之後a 就會隨機選取10—80之間的隨機整數

random.randrange(0,100,2)

用於隨機選取0—100之間的隨機偶數

隨機字元

random.choice()

用於隨機選取指定字串中的字元

random.sample('qwertyuiop',3)

用於選取字串中隨機3個字元

random.choice()還可以隨機選取字串,在使用過程中要講字串加入到列表中使用

1 a = random.choice(['one','two','three','four'])
2 print a

執行之後會選取one two three four中任意一個字串