python內置模塊(python標准庫)


1.time模塊 掌握下面三種方式的轉換

文件名不能跟系統內置模塊重名!

  #三種方式的轉化關系

#時間戳(timestamp): 為了計時 為了減法計算  

import time
print(time.time()) #1526353195.4560366 秒 從1970年到現在所有的時間秒數
#結構化時間 struct_time

print(time.localtime()) t = time.localtime() print(t.tm_year) #---結構化時間 print(time.gtime()) #UTC:世界標准時間 也就是時間分區中心的時間 在英國
print(time.localtime(1526353195)) #這就是將時間戳轉化為結構化時間
print(time.localtime(time.time())
#----將結構化時間轉化為時間戳

print(time.mktime(time.localtime()))
#將結構化時間轉化為字符串時間 兩個參數 第一個是怎么表示這個時間 第二個是需要表示的結構化時間
print(time.strftime("%Y-%m-%d %X",time.localtime()))  #%Y-%m-%d %X 這些依次是年月日的表示 y一定要大寫 %X x大寫 統一標識時分秒
#字符串時間轉換為結構化時間 兩個參數需要一一對應 不然前面的參數是什么系統讀不出來
#第一個參數是字符串時間的表達 第二個是字符串時間的結構表達 

print(time.strptime("2016:12:24:17:50:36","%Y:%m:%d:%X"))
print(time.asctime())     #結構化時間轉化為固定的字符串表達形式 這是兩種系統自帶的格式 可以直接用這個 比較方便 但是不能自己排格式
print(time.ctime())       #時間戳轉化為固定的字符串表達形式 這是兩種系統自帶的格式 可以直接用這個 比較方便 但是不能自己排格式


Tue May 15 11:56:26 2018

 Tue May 15 11:57:24 2018

time.sleep

time.clock

 

#一種比較適應的格式
import datetime
print(datetime.datetime.now())

2018-05-15 12:03:24.156881

 

 

 

2.random模塊

ret = random.random()   #取浮點數 小於1大於0
ret = random.randint(1,6)     #取整數
ret = random.randrange(1,3)  #范圍 右邊最后一個不在范圍內 比如這個3
ret = random.choice([11,22,33])   #括號里是個列表
ret = random.sample([11,22,33],2)  #后面的2意思是選取兩個
ret = random.uniform(1,4)  #范圍里的任意浮點數



v = [12,565,454,54] 
random.shuffle(v) #打亂列表里的順序
print(v) #注意最后仍然是打印亂序后的列表
#模擬驗證碼

def v_code():

    ret = ""
    for i in  range(4):  #表示選4次
        num = random.randint(0,9)
        alf = chr(random.randint(65,122))   #chr()是python內置方法 將數字對應ascll碼中的字母 而數字65到122就是字母a到z
        s = str(random.choice([num,alf]))  #將獲取的數字轉化為字符串
        ret += s    #每次s返回一個字母或者數字
    return ret
print(v_code())

 

 

 

*3.os模塊 跟操作系統打交道

 

 

 

3.sys模塊 跟


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM