#!/usr/bin/python# -*- coding: UTF-8 -*-# 輸入任意年月日,知道是改年第幾天p = [31,28,31,30,31,30,31,31,30,31,30,31] # 平年w = [31,29,31,30,31,30,31,31,30,31,30,31] # 閏年year =int(raw_input("請(qǐng)輸入年:"+'\n'))
創(chuàng)新互聯(lián)建站企業(yè)建站,十年網(wǎng)站建設(shè)經(jīng)驗(yàn),專注于網(wǎng)站建設(shè)技術(shù),精于網(wǎng)頁(yè)設(shè)計(jì),有多年建站和網(wǎng)站代運(yùn)營(yíng)經(jīng)驗(yàn),設(shè)計(jì)師為客戶打造網(wǎng)絡(luò)企業(yè)風(fēng)格,提供周到的建站售前咨詢和貼心的售后服務(wù)。對(duì)于網(wǎng)站設(shè)計(jì)制作、網(wǎng)站制作中不同領(lǐng)域進(jìn)行深入了解和探索,創(chuàng)新互聯(lián)在網(wǎng)站建設(shè)中充分了解客戶行業(yè)的需求,以靈動(dòng)的思維在網(wǎng)頁(yè)中充分展現(xiàn),通過對(duì)客戶行業(yè)精準(zhǔn)市場(chǎng)調(diào)研,為客戶提供的解決方案。
month =int(raw_input("請(qǐng)輸入月:"+'\n'))
day=int(raw_input("請(qǐng)輸入日:"+'\n'))
arr=[31,28,31,30,31,30,31,31,30,31,30,31]
sum=dayfor i in range(0,month-1):
sum+=arr[i]if year%4==0: if year%100==0 and year%400!=0: #不是閏年
print "這是今年的第%d天" % sum else:
sum=sum+1 print "這是今年的第%d天" % sumelse: print "這是今年的第%d天" % sum
程序分析,特殊情況,閏年時(shí)需考慮二月多加一天。
先判斷是否是閏年,然后再利用求和,得出某一天是第幾天,使用datetime模塊,使用內(nèi)置函數(shù)strftime。
strftime是一種計(jì)算機(jī)函數(shù),根據(jù)區(qū)域設(shè)置格式化本地時(shí)間/日期,函數(shù)的功能將時(shí)間格式化,或者說格式化一個(gè)時(shí)間字符串。
Python程序,輸入某年某月某日判斷這一天是這一年的第幾天
Python的創(chuàng)始人,吉多·范羅蘇姆,是一名荷蘭計(jì)算機(jī)程序員,他作為 Python 程序設(shè)計(jì)語(yǔ)言的作者而為人們熟知。在 Python 社區(qū),吉多·范羅蘇姆被人們認(rèn)為是“仁慈的獨(dú)裁者(BDFL),意思是他仍然關(guān)注 Python的開發(fā)進(jìn)程,并在必要的時(shí)刻做出決定。他在 Google 工作,在那里他把一半的時(shí)間用來(lái)維護(hù) Python 的開發(fā)。
吉多·范羅蘇姆加入 Google,他用 Python 語(yǔ)言為 Google 寫了面向網(wǎng)頁(yè)的代碼瀏覽工具。
?
吉多·范羅蘇姆
1989年的圣誕節(jié)期間,吉多*范羅蘇姆為了在阿姆斯特丹打發(fā)時(shí)間,決心開發(fā)一個(gè)新的解釋程序,作為ABC語(yǔ)言的一種繼承。
ABC是吉多參加設(shè)計(jì)的一種教學(xué)語(yǔ)言,就吉多本人看來(lái),ABC這種語(yǔ)言非常優(yōu)美和強(qiáng)大,是專門 為非程序員設(shè)計(jì)的,但是ABC語(yǔ)言并沒有取得成功,究其原因,吉多認(rèn)為是非開發(fā)造成的,吉多決 心在python中避免這一錯(cuò)誤,并獲取了非常好的效果。
之所以所以選擇python(蟒蛇)來(lái)稱謂程序的名字,是因?yàn)樗荁BC電視劇——蒙提-派森的飛行馬戲團(tuán)《Monty Python’s Flying Circus》的愛好者
1991年,第一個(gè)python解釋器的誕生,它是用C語(yǔ)言實(shí)現(xiàn)的,并且能調(diào)用C語(yǔ)言的庫(kù)文件。
Python的設(shè)計(jì)目標(biāo)
1999年,吉多-范羅蘇姆向DARPA提交了一條名為”Computer Programming For Everybody”的資金申請(qǐng),并在后來(lái)說明了他對(duì)Python的目標(biāo):
一門簡(jiǎn)單直觀的語(yǔ)言并與主要競(jìng)爭(zhēng)者一樣強(qiáng)大
開源,以便任何人都可以為它做貢獻(xiàn)
代碼像純英語(yǔ)那樣容易理解
適用于短期開發(fā)的日常任務(wù)
這些想法中的基本都已經(jīng)成為現(xiàn)實(shí),Python已經(jīng)成為一門流行的編程語(yǔ)言
Python的特點(diǎn)
Python是完全面向?qū)ο蟮恼Z(yǔ)言,函數(shù)、模塊、數(shù)字、字符串都是對(duì)象,在 Python中一切皆對(duì)象,完全支持繼承、重載、多重繼承,支持重載運(yùn)算符,也支持泛型設(shè)計(jì)。
Python擁有一個(gè)強(qiáng)大的標(biāo)準(zhǔn)庫(kù),Python語(yǔ)言的核心只包含數(shù)字、字符串、列表、字典、文件等常見類型和函數(shù),而由Python標(biāo)準(zhǔn)庫(kù)提供了系統(tǒng)管理、網(wǎng)絡(luò)通信、文本處理、數(shù)據(jù)庫(kù)接口、圖形系統(tǒng)、XML處理等額外的功能。
Python社區(qū)提供了大量的第三方模塊,使用方式與標(biāo)準(zhǔn)庫(kù)類似。它們的功能覆蓋科學(xué)計(jì)算、人工智能、機(jī)器學(xué)習(xí)、Web開發(fā)、數(shù)據(jù)庫(kù)接口、圖形系統(tǒng)多個(gè)領(lǐng)域。
?
愛上python的五個(gè)理由
1. Python 社區(qū)很獨(dú)特
Python 社區(qū)非常棒。它是最早采用行為準(zhǔn)則的組織之一,在 Python 社區(qū)中,你可以看到非常多有思想的博客文章和會(huì)議演講供社區(qū)成員閱讀,這是一個(gè)真正兼具多樣性和包容性的社區(qū)。
#閏年公式,四年一閏年,百年不閏年,四百年再閏年
year=input("請(qǐng)輸入年份")
month=input("") #注意月份,是當(dāng)前是幾月,不是已經(jīng)過了幾月
day=7
def judge_leap_year(year):
if (year%4==0 and year%100!=0 ):
return 1
elif(year%400==0):
return 2
else:
return 0
year_day=[31,28,31,30,31,30,31,31,30,31,30,31] #初始化平年月天數(shù)
leap_year=[31,29,31,30,31,30,31,31,30,31,30,31]#初始化閏年月天數(shù)
leap_year_f=[31,30,31,30,31,30,31,31,30,31,30,31]#初始化400年閏年月天數(shù)
year_rule=[year_day,leap_year,leap_year_f]
count_day=0 #初始化天數(shù)為0
for i in range(month-1):#注意月份,是當(dāng)前是幾月,不是已經(jīng)過了幾月
count_day+=year_rule[judge_leap_year(year)][i]
print(count_day)
count_day+=day
print('今天是今年的第',count_day,'天')