python的隨機值 random

2021-10-12 09:37:12 字數 1593 閱讀 7528

一、專案用例

二、random的方法使用

random.random()            #獲取乙個隨機的浮點值;

help(random.random) #檢視隨機範圍:0-1;

random.uniform(1,10) #仍然取的是浮點數,只是相比random增加了乙個區間;

random.randint(1,7) #隨機1-7

random.randrange(1,10) #顧頭不顧尾

random.choice("") #可以傳入乙個序列

random.sample("序列",長度) #在序列裡隨機取兩位處理;序列可以使字串,列表;

功能1:

首先由乙個有序的列表

a = [1,2,3,4,5,6]

a = random.shuffle(a)

print (a)

得出結果:a列表有序變成無序了。

注意:pycharm出不來效果,用python互動模式即可看效果。

功能2:隨機數字驗證碼

import random

auth = "" #定義全域性驗證碼變數

for i in range(0,4): #定義迴圈4次,形成4個驗證碼

current_code = random.randint(0,9) #定義隨機數字的範圍

auth += str(current_code) #將隨機數字賦值給 全域性變數auth

print auth

功能3:隨機數字和字母驗證碼

auth = "" #定義全域性驗證碼變數

for i in range(0,4): #定義迴圈4次,形成4位驗證碼。

current = random.randint(0,4) #定義乙個隨機0-4的乙個範圍,去猜i 的值。

if current == i: #如果current 和i 的值一樣

current_code = random.randint(0,9) #生成乙個隨機的數字

else: #如果current和i 的值不一樣

current_code = chr(random.randint(65,90)) #生成乙個隨機的字母,這裡一定要主義chr()轉換一下。

auth += str(current_code) #將每次隨機生成的值賦值給auth

print auth #列印隨機驗證碼

Python的偽隨機數生成函式random

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

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模組

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