日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python学习 8day__高级语法

發布時間:2024/6/30 python 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python学习 8day__高级语法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
常用模塊

- calendar
- datetime
- timeit
- os
- shutil
- zip
- math
- string


  time 模塊


    時間戳
     一個時間表示方法,不同語言,可以表示為整數或者浮點數
     是1970年1月1日0時0分0秒到現在經歷的秒數
     如果表示的時間是1970年以前或是太遙遠的未來,可能會出現異常
     32位操作系統只能夠支持到2038年
    UTC時間
     UTC時間是世界協調時間
     中國是UTC+8 東八區

1 import time 2 3 # timezone:獲取當前所在時區和UTC時間相差的秒數,在沒有夏令時的情況下 4 # altzone:獲取當前所在時區和UTC時間相差的秒數,有夏令時的情況下 5 # daylight:測當前是否是夏令時時間狀態 0表示是 6 print(time.timezone) 7 print(time.daylight) 8 9 # time:得到時間戳 10 print(time.time()) 11 12 # localtime:得到當前時間的時間結構 13 # 可以通過點號操作符得到相應的屬性元素的內容 14 t = time.localtime() 15 print(t) 16 print(t.tm_hour) 17 18 # asctime:返回元組的正常字符串化之后的時間格式 19 t = time.localtime() 20 tt = time.asctime(t) 21 print(tt) 22 23 # ctime:獲取字符串化的當前時間 24 t = time.ctime() 25 print(t) 26 27 # mktime:使用時間元組獲取對應的時間戳 28 # 返回值:浮點數時間戳 29 t = time.localtime() 30 ts = time.mktime(t) 31 print(ts) 32 33 #clock: 獲取cpu時間 3.0-3.3python版本直接使用,,3.6調用有問題 34 35 # sleep:使程序進入睡眠,n秒后繼續 36 print("(*-*)") 37 #time.sleep(5) 38 print("休息五秒在打印") 39 40 # strftime:將時間元組轉換為自定義的字符串格式 41 42 # 把時間表示為 年月日小時分鐘 43 time.strftime("%Y{0}%m{1}%d{2} %H{3}%M").format('', '', '', ':')

?



  datetim模塊

    datatinme提供日期和時間的運算和表示

import datetime# datetime.date: 一個理想的日期,提供year,month,day屬性 dt = datetime.date(2018,7,25) print(dt) print(dt.day) print(dt.year) print(dt.month)# datetime.time: 提供一個理想的時間 # datetime.datetime: 提供日期和時間的組合

?



  datetime 常用類方法

    today
    now
    utcnow
    fromtimestamp:從時間戳返回本地時間

1 from datetime import datetime 2 dt = datetime(2018,7,25) 3 print(dt.today()) 4 print(dt.now()) 5 print(dt.fromtimestamp(time.time())) 6 # datetime.timedelta: 提供一個時間差,時間長度 7 from datetime import datetime, timedelta 8 9 t1 = datetime.now() 10 print(t1.strftime("%Y-%m-%d %H:%M:%S")) 11 # td表示一小時的時間長度 12 td = timedelta(hours = 1) 13 # 當時間加上時間間隔后,把得到的一小時后的時間格式化輸入、 14 print((t1+td).strftime("%Y-%m-%d %H:%M:%S"))

?



  timeit 時間測量工具

def p():time.sleep(3.6) t1 = time.time() p() print(time.time() - t1) # 如果單純比較生成一個列表的時間,可能很難實現 # 利用timeit調用代碼,執行100000次,查看運行時間 import timeit c = ''' sum = [] for i in range (1000):sum.append(i)''' #t1 = timeit.timeit(stmt="[i for i in range (1000)]", number=100000) #t2 = timeit.timeit(stmt=c, number=100000) #print(t1) #print(t2)

?



timeit 可以執行一個函數,來測量一個函數的執行時間 1 def doIt(): 2 num=3 3 for i in range(num): 4 print(i) 5 print(timeit.timeit(stmt=doIt,number=10))
  calendar模塊

     與日歷有關的模塊

1 import calendar 2 3 # calendar: 獲取一年的日歷字符串 4 # 可選參數 5 # w = 每個日期之間的間隔字符數 6 # l = 每周所占的行數 7 # c = 每個月之間的間隔字符數 8 cal = calendar.calendar(2017,w=2) 9 print(cal) 10 print(type(cal)) 11 12 # prcal:直接打印日歷 13 calendar.prcal(2018) 14 15 # isleap:判斷某一年是否閏年 16 print(calendar.isleap(2000)) 17 18 # leapdays:獲取指定年份之間的閏年個數 19 # 前一個參數要小于后一個參數 20 print(calendar.leapdays(1999, 2999)) 21 22 # month: 獲取某個月日歷字符串 23 # 格式:calendar.month(年份,月份) 24 mm = calendar.month(2018, 9) 25 print(mm) 26 27 # prmonth:直接打印整個月的日歷 28 # 格式:calendar.prmonth(年份,月份) 29 calendar.prmonth(2018,3) 30 31 # monthrange:獲取一個月的第一天是星期幾,和天數,默認從0到6表示周一到周日 32 # 格式:calendar.monthrange(年份,月份) 33 a,b = calendar.monthrange(2018, 9) 34 print(a) 35 print(b) 36 37 # monthcalendar: 返回一個月每天的矩陣列表 38 # 格式:calendar.monthcalendar(年份,月份) 39 m = calendar.monthcalendar(2018, 9) 40 print(m) 41 42 # weekday:獲取星期幾 43 # 格式:calendar.weekday(年份,月份,日) 44 print(calendar.weekday(2018, 9, 2))

?

轉載于:https://www.cnblogs.com/Burtit/p/9369604.html

總結

以上是生活随笔為你收集整理的Python学习 8day__高级语法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。