Python_不歸路 random模塊
阿新 • • 發佈:2017-09-08
-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模塊