用來練手的python練習題,原題鏈接: python練習實例50、
該練習題主要包含了random模塊隨機數的應用,下面給出幾個常用的模塊內函數。
1. 生成浮點型隨機小數
最簡單的,就是用random函數,生成 [0.0,1.0)[0.0, 1.0)[0.0,1.0)范圍內的小數
for i in range(10):print(random.random())
輸出結果如下:
使用random.uniform函數,可以在范圍內生成隨機浮點小數:
for i in range(10):print(random.uniform(2.5,5.5))
輸出結果如下:
2. 生成隨機整數
使用randrange方法可以在指定范圍內生成隨機整數:
# 生成[0,10)的整數
for i in range(10):print(random.randrange(10))
輸出結果如下:
# random.randrange(start, stop[, step]) randrange三個參數可以規定范圍及
# step步長
for i in range(10):print(random.randrange(0,10,2))
輸出結果如下:
3. 對序列進行隨機選擇,洗牌
使用shuffle函數可以對序列進行洗牌,常用于機器學習中模型feed前對數據的預處理。
使用choice函數可以從序列中隨機選取元素。
\newline
\newline
\newline
\newline
參考: random — Generate pseudo-random numbers