欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

python生成日歷實例解析

系統 1608 0

本文實例展示了Python生成日歷的實現方法。該實例可實現一個月的日歷生成5x7的列表,列表里的沒個日期為datetime類型,采用python自帶的 calendar 模塊實現。

程序運行結果如下:

            
python test.py 2014 09 
2014-08-31 2014-09-01 2014-09-02 2014-09-03 2014-09-04 2014-09-05 2014-09-06 
2014-09-07 2014-09-08 2014-09-09 2014-09-10 2014-09-11 2014-09-12 2014-09-13 
2014-09-14 2014-09-15 2014-09-16 2014-09-17 2014-09-18 2014-09-19 2014-09-20 
2014-09-21 2014-09-22 2014-09-23 2014-09-24 2014-09-25 2014-09-26 2014-09-27 
2014-09-28 2014-09-29 2014-09-30 2014-10-01 2014-10-02 2014-10-03 2014-10-04 


          

python代碼如下:

            
#coding:utf-8
# Last modified: 2014-08-21 11:08:08 
import calendar 
import datetime 
import sys 
 
def getcal(y, m): 
 # 從周日開始 
 cal = calendar.Calendar(6) 
 if not isinstance(y, int): y = int(y) 
 if not isinstance(m, int): m = int(m) 
 if m == 1: # 1月份 
  py = y - 1; pm = 12; 
  ny = y; nm = 2 
 elif m == 12: # 12月份 
  py = y; pm = 11 
  ny = y + 1; nm = 1 
 else: 
  py = y; pm = m - 1 
  ny = y; nm = m + 1 
 pcal = cal.monthdayscalendar(py, pm) # 上一月 
 ncal = cal.monthdayscalendar(ny, nm) # 下一月 
 ccal = cal.monthdayscalendar(y, m)  # 當前 
 w1 = ccal.pop(0) # 取第一周 
 w2 = ccal.pop() # 取最后一周 
 wp = pcal.pop() # 上個月的最后一周 
 wn = ncal.pop(0) # 下個月的第一周 
 #r1 = [datetime.date(y, m ,w1[i]) or wp[i] for i in range(7)] 
 r1 = [w1[i] and datetime.date(y, m, w1[i]) or datetime.date(py, pm, wp[i]) for i in range(7)] 
 r2 = [w2[i] and datetime.date(y, m, w2[i]) or datetime.date(ny, nm, wn[i]) for i in range(7)] 
 # 轉datetime 
 result = [] 
 result.append(r1) # 第一周 
 for c in ccal:  # 其他周 
  result.append([datetime.date(y,m,i) for i in c]) 
 result.append(r2) # 最后一周 
 return result 
 
if __name__ == '__main__': 
 for w in getcal(sys.argv[1], sys.argv[2]): 
  for d in w: 
   print d, 
  print 


          

希望本文所述實例對大家的Python程序設計有所幫助。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 奇米777影视| av av在线| 亚洲日韩中文字幕一区 | 成人毛片久久 | 超碰97av | 国产色婷婷精品综合在线观看 | 亚洲免费中文字幕 | 国产精品一区三区 | 成人免费毛片网站 | 中文字幕亚洲一区二区三区 | 97国产精品视频人人做人人爱 | 日本精品久久久久中文字幕2 | 日本高清视频在线播放 | 日韩精品区 | 欧美在线视频一区二区三区 | 成人久久久 | 日韩在线观看中文 | 美女一区| 美日韩精品 | 两性仑乱视频 | 色偷偷成人网免费视频男人的天堂 | 亚洲国产日韩欧美高清片a 高清视频在线播放 | 欧美精品九九99久久在观看 | 国产97人妻人人做人碰人人爽 | 日韩在线观看一区二区不卡视频 | 色综合小说网 | 日日夜夜免费精品视频 | 国产精品19禁在线观看2021 | 午夜免费视频观看 | av免费观看网站 | 亚洲成人av一区二区 | 国内精品久久久久久99蜜桃 | 欧美日韩中文字幕一区二区高清 | 亚洲午夜精品A片久久不卡蜜桃 | 亚洲情综合五月天 | 中文字幕精品一区 | 中国明星一级毛片免费 | 黑色丝袜美女自安慰视频 | 欧美高清正版在线 | 欧美成人久久一级c片免费 91在线免费视频 | 精品久久网 |