最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用python實(shí)現(xiàn)萬年歷的查詢

 更新時間:2021年10月09日 09:18:59   作者:詩一樣的代碼  
本篇文章主要給大家分享的是python實(shí)現(xiàn)萬年歷的查詢,利用python做能夠?qū)崿F(xiàn)萬年歷查詢的一個小功能,感興趣的小伙伴可以參考一下

今天要用python做一個小功能,那就是實(shí)現(xiàn)萬年歷的查詢。

首先看一下整體感覺

實(shí)現(xiàn)代碼:

def is_leap_year(year):
   if year/4==0 and  year/400 !=0:
       return True
   elif year/100 == 0 and year/400 ==0 :
       return True
  else:
        return False

首先判斷是否是閏年,因?yàn)橛?jì)算2月是否有29天有用。

def getMonthDays(year,month):

    days = 31        #31天居多,設(shè)置為默認(rèn)值
    if month == 2 :    #2月份要判斷是否是閏年
        if is_leap_year(year):
            days=29
        else:
            days=28;
    elif month in [4,6,9,11]:     #判斷小月,只有30天
        days=30
    return days

由年和月份獲取指定年月的月份有多少天。

def getTotalDays(year,month):
 
    totalDays=0
    for i in range(1990,year):     #使用range來循環(huán),算出多少年多少天
        if is_leap_year(i):        #判斷是否是閏年
            totalDays += 366
        else:
            totalDays += 365
    for i in range(1,month):       #使用range循環(huán),算出今年前面幾個月過了多少天
        totalDays +=getMonthDays(year,i)
    return totalDays

獲取1990-01-01離現(xiàn)在有多少天,1990-01-01是星期一,以這個為標(biāo)準(zhǔn)來判斷。

if __name__ == '__main__':
    while True:                               
        print "××××××××××python實(shí)現(xiàn)萬年歷××××××××"
        year = raw_input("請輸入年份(如:1990):")
        month = raw_input("請輸入月份:如:1")
        try:                                   
            year = int(year)
            month = int(month)
            if month <1 or month >1:          
                print "年份或者月份輸入錯誤,請重新輸入!"
                continue
        except:                                
            print "年份或者月份輸入錯誤,請重新輸入!"    
            continue
        break   
        
    print "日\t一\t二\t三\t四\t五\t六"
    iCount = 0      #計(jì)數(shù)器來判斷是否換行
    for i in range(getTotalDays(year,month)%7):
        print '\t',                 #輸出空不換行
        iCount+=1
    for i in range(1,getMonthDays(year,month)):
        print i,
        print '\t',
        iCount +=1
        if iCount%7 == 0 :           #計(jì)數(shù)器取余為0,換行
            print ''

最后只需要輸入年份和月份,就能把完整的整個月份的日歷打出來。無論是查詢以前的日歷還是查詢未來的日歷,都是可以計(jì)算出來的。

到此這篇關(guān)于利用python實(shí)現(xiàn)萬年歷的查詢的文章就介紹到這了,更多相關(guān)python實(shí)現(xiàn)萬年歷的查詢內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue.js實(shí)現(xiàn)輸入框輸入值內(nèi)容實(shí)時響應(yīng)變化示例

    vue.js實(shí)現(xiàn)輸入框輸入值內(nèi)容實(shí)時響應(yīng)變化示例

    這篇文章主要介紹了vue.js實(shí)現(xiàn)輸入框輸入值內(nèi)容實(shí)時響應(yīng)變化,結(jié)合實(shí)例形式分析了vue.js使用v-model屬性進(jìn)行數(shù)據(jù)綁定的相關(guān)操作技巧,需要的朋友可以參考下
    2018-07-07
  • Python中的id()函數(shù)指的什么

    Python中的id()函數(shù)指的什么

    id() 函數(shù)用于獲取對象的內(nèi)存地址。很多朋友不清楚python中的id函數(shù)到底是什么?接下來小編給大家分享本文幫助大家學(xué)習(xí)
    2017-10-10
  • 小白入門篇使用Python搭建點(diǎn)擊率預(yù)估模型

    小白入門篇使用Python搭建點(diǎn)擊率預(yù)估模型

    本文將從零開始,僅僅利用基礎(chǔ)的numpy庫,使用Python實(shí)現(xiàn)一個最簡單的神經(jīng)網(wǎng)絡(luò)(或者說是簡易的LR,因?yàn)長R就是一個單層的神經(jīng)網(wǎng)絡(luò)),解決一個點(diǎn)擊率預(yù)估的問題。感興趣的朋友跟隨小白一起看看吧
    2018-10-10
  • python 拷貝特定后綴名文件,并保留原始目錄結(jié)構(gòu)的實(shí)例

    python 拷貝特定后綴名文件,并保留原始目錄結(jié)構(gòu)的實(shí)例

    下面小編就為大家分享一篇python 拷貝特定后綴名文件,并保留原始目錄結(jié)構(gòu)的實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • 解決Jupyter-notebook不彈出默認(rèn)瀏覽器的問題

    解決Jupyter-notebook不彈出默認(rèn)瀏覽器的問題

    這篇文章主要介紹了解決Jupyter-notebook不彈出默認(rèn)瀏覽器的問題,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • Numpy數(shù)組的轉(zhuǎn)置和軸交換的實(shí)現(xiàn)

    Numpy數(shù)組的轉(zhuǎn)置和軸交換的實(shí)現(xiàn)

    本文主要介紹了Numpy數(shù)組的轉(zhuǎn)置和軸交換的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Python中Django發(fā)送帶圖片和附件的郵件

    Python中Django發(fā)送帶圖片和附件的郵件

    本篇文章主要介紹了Python中Django發(fā)送帶圖片和附件的郵件 ,非常具有實(shí)用價值,需要的朋友可以參考下。
    2017-03-03
  • python中upper是做什么用的

    python中upper是做什么用的

    在本篇文章里小編給大家整理的是一篇關(guān)于python中upper的作用的相關(guān)文章,有需要的朋友們可以參考下。
    2020-07-07
  • Pytorch使用技巧之Dataloader中的collate_fn參數(shù)詳析

    Pytorch使用技巧之Dataloader中的collate_fn參數(shù)詳析

    collate_fn 參數(shù)的目的主要是為了隨心所欲的轉(zhuǎn)變數(shù)據(jù)的類型,這個數(shù)據(jù)是用DataLoader加載的,比如img,target,下面這篇文章主要給大家介紹了關(guān)于Pytorch使用技巧之Dataloader中的collate_fn參數(shù)的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • http請求 request失敗自動重新嘗試代碼示例

    http請求 request失敗自動重新嘗試代碼示例

    這篇文章主要介紹了http請求 request失敗自動重新嘗試代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01

最新評論

桃源县| 扎兰屯市| 永春县| 宁波市| 舞阳县| 迁西县| 当雄县| 双峰县| 柯坪县| 新邵县| 蒲城县| 徐水县| 长宁区| 湘乡市| 绿春县| 甘德县| 息烽县| 青阳县| 房山区| 阿尔山市| 曲靖市| 衡阳县| 庆安县| 泰宁县| 白河县| 稷山县| 临武县| 托克逊县| 梧州市| 民乐县| 临潭县| 潼关县| 石屏县| 尖扎县| 砚山县| 黄梅县| 尖扎县| 西峡县| 凌云县| 平遥县| 伊金霍洛旗|