程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

【深度之眼五——(2)】Python:Python 標准庫

編輯:Python

目錄

 一,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庫——迭代器

 總結


本章導讀

 一,time庫

 1.1 獲取現在時間

1.2 時間戳與計時器

 

 1.3格式化

 1.4 停留

 time.sleep()

二,隨機庫  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序列用函數

 

 

 

 

 

 [例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位隨機驗證碼

 三,collections庫——容器數據類型

import collections

 

 

 

 

 

 

 

 

 

 

 

 

 四,itertoll庫——迭代器

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 總結

 

 


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved