目錄
一,time庫
1.1 獲取現在時間
1.3格式化
1.4 停留
二,隨機庫 random庫
2.1隨機種子——seed(a=None)
2.2產生隨機整數
(1)randint(a,b)——產生ab直接的隨機整數
(2)randrange(a)——產生0-a的隨機整數
(3)randrange(a,b,step)——產生ab之間以step為步長的隨機整數
2.3產生隨機浮點數
2.4序列用函數
三,collections庫——容器數據類型
四,itertoll庫——迭代器
總結
本章導讀
1.2 時間戳與計時器
time.sleep()
[例1]用random庫實現微信紅包的隨機分配
import random
import numpy as np
def rea_packet(total,num):
ls = []
for i in range(1,num):
per = random.uniform(0.01,total/(num-i+1)*2)
ls.append(per)
total -= per
else:
ls.append(total)
return ls
#重復10萬次,統計期望
res = []
for i in range(100000):
ls = rea_packet(10,5)
res.append(ls)
res = np.array(res)
print(res[:10])
np.mean(res,axis=0)
[例2]生成4位隨機驗證碼
import collections