1. 程式人生 > >Python_不歸路 random模塊

Python_不歸路 random模塊

-1 字符 col 結果 amp lis int 5.0 隨機

random模塊

  random模塊用於生成隨機數。下面介紹一下random模塊中最常用的幾個函數。

  隨機浮點數:

    random.random,隨機生成0-1之間的浮點數。

    random.uniform,隨機生成自定義區間的浮點數。

import random
random.random()
random.uniform(1,10)#隨機生成1-10之間的浮點數
輸出結果:
0.41711294784687936
5.00397895015067

  隨機整數:  

    random.randint,隨機生成自定義區間的整數

    random.randrange,隨機生成自定義區間的整數

import random
random.randint(1,10)#能取到整數1和整數10
random.randrange(1,10)#能取到整數1,但不能取到整數10
輸出結果:
6
8

  隨機元素:

    random.choice,隨機生成一個元素,choice參數可以是字符串、列表、元素、

    random.sample,隨機生成自定義數量元素,sample參數可以是字符串、列表、元素

import random
random.choice(she)
random.sample(she,2)

輸出結果:
s
s,e

  亂序:

    random.shuffle

,將列表、元素隨機排序

import random
list=[1,3,5,7,9]
random.shuffle(list)
list
輸出結果:
[5,1,7,9,3]

隨機驗證碼小程序:

import random
random_code=‘‘
for i in range(1,5):
    random_int = random.randint(1,4)
    if i == random_int:    #輸出隨機數字
        random_code += str(random.randint(0,9))
    else:           #輸出隨機字母
        random_code 
+= chr(random.randint(65,90)) print(random_code)

  

Python_不歸路 random模塊