python random隨機數模組

2022-10-10 13:36:14 字數 1535 閱讀 9742

常用方法:

random.random()隨機0-1之間的小數

random.uniform(n,m)隨機n到m之間的小數

import random

num = random.random()

print(num)

num1 = random.uniform(1,5)

print(num1)

random.randint(n,m)隨機n到m之間的整數,包含n和m,顧頭又顧尾

random.randrange(n,m,i)隨機n到m之間的整數,包含n,不包含m,i表示間隔幾個取

import

random

num = random.randint(1,10)

print(num)

num1 = random.randrange(1,10,2)

print(num1)

random.choice(lst)隨機選擇乙個返回

random.sample(lst)隨機選擇多個返回,返回的個數為函式的第二個引數

import

random

lst = [1,8,50,41,21,(10,30)]

num =random.choice(lst)

print(num)

#從lst列表中隨機取乙個元素

num1 = random.sample(lst,2)

print(num1)

random.shuffle(lst)

import

random

lst = [9,5,6,7,2,8,4,3]

random.shuffle(lst)

print(lst)

練習 :

import

random

def rand_code(n=6,flags =true):

st = ""

for i in

range(n):

num = random.randint(0,9) #

隨機數字

if flags : #

if判斷用來選擇使用純數字驗證碼還是數字字母組合的驗證碼

letter = chr(random.randint(65,90)) #

隨機大寫字母

num =random.choice([num,letter])

st = st +str(num)

return

stret = rand_code() #

flags = false的時候走純數字的驗證碼,不傳值預設true,走數字加字母的驗證碼

print(ret)

隨機驗證碼

Python random 隨機數生成

python random 隨機數生成 python中的random模組用於生成隨機數。下面介紹一下random模組中最常用的幾個函式。random.random 用於生成乙個0到1的隨機符點數 0 n 1.0 random.uniform的函式原型為 random.uniform a,b 用於生成...

Python random模組(隨機數)

random模組用於生成隨機數 random.randint x,y 用於生成指定範圍內的整數 引數x為下限,引數y為上限,x,y均可取到 即生成的隨機數n滿足 x n y random.randint 1,10 生成乙個隨機數n 且1 n 10 每次執行時得到的n可能都不同 random.rand...

Python random 隨機數生成

python中的random模組用於生成隨機數。下面介紹一下random模組中最常用的幾個函式。random.random 用於生成乙個0到1的隨機符點數 0 n 1.0 random.uniform的函式原型為 random.uniform a,b 用於生成乙個指定範圍內的隨機符點數,兩個引數其中...