利用Python實現(xiàn)天氣預(yù)報_第1頁
利用Python實現(xiàn)天氣預(yù)報_第2頁
利用Python實現(xiàn)天氣預(yù)報_第3頁
利用Python實現(xiàn)天氣預(yù)報_第4頁
利用Python實現(xiàn)天氣預(yù)報_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

利用Python實現(xiàn)天氣預(yù)報實踐內(nèi)容暑假,學(xué)校為我們安排了python的實踐活動,老師為我們講解了什么是Python。并且告訴了我們python有許多領(lǐng)域的應(yīng)用例如:Web和Internet開發(fā)科學(xué)計算和統(tǒng)計教育桌面界面開發(fā)軟件開發(fā)后端開發(fā)并且給我們講解了python和其他語言的不同以及為什么我們要選擇python。可以做爬蟲的語言有很多,如PHP、Java、C/C++、Python等等...而且,調(diào)用其他借口也非常方便(膠水語言)老師還和我們講了爬蟲(Spider),反爬蟲(Anti-Spider),反反爬蟲(Anti-Anti-Spider)之間恢宏壯闊的斗爭...爬蟲與發(fā)爬蟲的斗爭還在繼續(xù)...通常情況下,在爬蟲與反爬蟲的對弈中,爬蟲一定會勝利。換言之,只要人類能夠正常訪問的網(wǎng)頁,爬蟲在具備同等資源的情況下就一定可以抓取到。之后教我們安裝了python軟件和Anaconda3(64-bit),并且還給我們講解了網(wǎng)絡(luò)爬蟲(并且告訴我們網(wǎng)絡(luò)爬蟲可以分為兩大類,他們分別是通用爬蟲和聚焦爬蟲。)對于python爬蟲的學(xué)習(xí)老師為我們制定了計劃:1.Python基礎(chǔ)語法學(xué)習(xí)(基礎(chǔ)知識)2.HTML頁面的內(nèi)容抓?。〝?shù)據(jù)抓取)3.HTML頁面的數(shù)據(jù)提?。〝?shù)據(jù)清洗)4.Scrapy框架以及scrapy-redis分布式策略(第三方框架)6.爬蟲(Spider)、反爬蟲(Anti-Spider)、反反爬蟲(Anti-Anti-Spider)之間的斗爭....經(jīng)過老師辛辛苦苦的教導(dǎo)我學(xué)會了使python爬蟲爬取網(wǎng)頁信息,使用python爬蟲我成功的爬取了貓眼網(wǎng)頁中的電影信息,期間輔導(dǎo)老師還布置了一些作業(yè)。經(jīng)過老師的諄諄教導(dǎo)和自己的不懈學(xué)習(xí)我成功的寫出了老師布置的作業(yè),下面我將展示一部分的學(xué)習(xí)成果。(1). l1=[11,22,33,55,99],l2=[23,22,33,44]判斷l(xiāng)1里面存在,l2里面不存在的元素,打印輸出.然后判斷l(xiāng)2里面存在,l1里面不存在的元素,打印輸出.程序:l1=[11,22,33,55,99]l2=[23,22,33,44]s=[]v=[]foriinl1:ifinotinl2:s.append(i)print(s)print("--------------------")foriinl2:ifinotinl1:v.append(i)print(v)結(jié)果:C:\ProgramData\Anaconda3\python.exeC:/Users/86150/1.1.py[11,55,99]--------------------[23,44]Processfinishedwithexitcode0(2). 元組(111,"你的名字",(11,22),[(33,44)],True,33,44,)打印輸出索引為1位置的內(nèi)容。用切片切出0到2的位置.打印輸出.然后用for循環(huán)迭代出里面的元素打印輸出.程序:tu=(111,"丁甜甜",(11,22),[(33,44)],True,33,44,)a=tu[1]print(a)v=tu[0:2]print(v)foritemintu:print(item)結(jié)果:C:\ProgramData\Anaconda3\python.exeC:/Users/86150/1.2.py丁甜甜(111,'丁甜甜')111丁甜甜(11,22)[(33,44)]True3344Processfinishedwithexitcode0(3). 在列表li=["你的學(xué)號","你的名字"]在里面添加元組(11,22,33,44)打印輸出,然后將列表轉(zhuǎn)化成元組.打印輸出.程序:li=["1704970445","丁甜甜"]li.extend((11,22,33,44))print(li)tup1=tuple(li)print(tup1)結(jié)果:C:\ProgramData\Anaconda3\python.exeC:/Users/86150/1.3.py['1704970445','丁甜甜',11,22,33,44]('1704970445','丁甜甜',11,22,33,44)Processfinishedwithexitcode0(4).把網(wǎng)頁界面先調(diào)試出來.<formname="user"action="#"method="get"><tablealign="center"><tr><td>姓名</td><td><inputtype="text"name="username"/></td></tr><tr><td>學(xué)號</td><td><inputtype="password"/></td></tr><tr><td>性別</td><td><inputtype="radio"name="name"/>男<inputtype="radio"name="name"checked="checked"/>女</td></tr><tr><td>學(xué)院</td><td><select><option>西安財經(jīng)大學(xué)</option><option>西安交通大學(xué)</option><option>西安工業(yè)大學(xué)</option><option>1232</option><option>西安工</option></select><select><option>數(shù)學(xué)</option><option>統(tǒng)計</option><option>會計</option></select></td></tr><tr><td>愛好</td><td><inputtype="checkbox"name="sport"checked="checked"/>打游戲<inputtype="checkbox"name="basketball"/>睡覺<inputtype="checkbox"name="volleyball"/>吃美食</td></tr><tr><td>郵箱</td><td><inputtype="text"name="emall"/></td></tr><tr><td>成績</td><td><inputtype="text"name="phone"/></td></tr><tr><td>上傳頭像</td><td><inputtype="file"name="file"/></td></tr><tr><td>個人簡介</td><td><textarearows="15"cols="50"></textarea></td></tr><tr><td></td><td><inputtype="button"value="登錄"/><inputtype="submit"name="tijiao"value="提交"/><inputtype="reset"name="quxiao"value="取消"/></td></tr></table></form>(5). 用戶登陸(三次機會重試),登錄的username==“你的姓名”,password==“你的學(xué)號”:程序:i=1whilei<4:username=input("請輸入姓名:")password=input("請輸入學(xué)號:")ifusername=="丁甜甜"andpassword=="1704970445":print("登陸成功")else:print("登錄失敗請重新嘗試")i=i+1結(jié)果:C:\ProgramData\Anaconda3\python.exeC:/Users/86150/6.py請輸入姓名:財經(jīng)請輸入學(xué)號:112登錄失敗請重新嘗試請輸入姓名:財經(jīng)大請輸入學(xué)號:334登錄失敗請重新嘗試請輸入姓名:財大請輸入學(xué)號:1100登錄失敗請重新嘗試Processfinishedwithexitcode0(6).寫一個簡單html網(wǎng)頁<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>數(shù)學(xué)1704丁甜甜</title></head><body>數(shù)學(xué)17041704970445丁甜甜</body></html>還有一部分老師給我們的筆記,我整理后很想分享出來。一、爬蟲怎么抓取網(wǎng)頁數(shù)據(jù):二、課程介紹-1.Python的基本語法知識(已經(jīng)搞定)-2.HTTP請求的處理,urllib、urllib2、requests處理后的請求可以模擬瀏覽器發(fā)送請求,獲取服務(wù)器響應(yīng)的文件-3.解析服務(wù)器響應(yīng)的內(nèi)容re、xpath、BeautifulSoup4(bs4)、jsonpath、pyquery等-4.如何采集動態(tài)HTML、驗證碼的處理-5Scrapy框架:(Scrapy,Pyspider)數(shù)據(jù)價值,是否值的去費勁做反爬蟲。面子的戰(zhàn)爭....爬蟲和反爬蟲之間的斗爭,最后一定是爬蟲獲勝!為什么?只要是真實用戶可以瀏覽的網(wǎng)頁數(shù)據(jù),爬蟲就一定能爬下來!還有關(guān)于網(wǎng)絡(luò)爬蟲的實例:實例陽光熱線問政平臺/index.php/question/questionType?type=4爬取投訴帖子中的各種各樣需要的信息.items.pyimportscrapyclassDongguanItem(scrapy.Item):#每個帖子的標(biāo)題title=scrapy.Field()#每個帖子的編號number=scrapy.Field()#每個帖子的文字內(nèi)容content=scrapy.Field()#每個帖子的urlurl=scrapy.Field()成功的得出了電影的名稱,上映日期,主演,導(dǎo)演等相關(guān)信息。經(jīng)過這次的網(wǎng)頁爬取成功我更有信心和動力去進(jìn)行python的相關(guān)學(xué)習(xí),之后我會通過python進(jìn)行簡單的網(wǎng)頁界面調(diào)試,寫出一些簡單的html網(wǎng)頁,然后我們在老師的教導(dǎo)下進(jìn)行了更深入的學(xué)習(xí),會通過python進(jìn)行一些實際問題的處理。經(jīng)過這四個禮拜的學(xué)習(xí)和實踐,我會使用python進(jìn)行一些實際問題的解決,我和我們的小組里的成員進(jìn)行了商量后,我們決定使用python爬蟲進(jìn)行天氣預(yù)報的實現(xiàn),首先我們通過調(diào)查書本和網(wǎng)上的相關(guān)資料,我們首先進(jìn)行了相關(guān)的討論后,我和我的組員認(rèn)為,首先我們要使用python爬蟲爬取各個天氣網(wǎng)站的天氣信息,然后提取有用的數(shù)據(jù),之后保存提取的數(shù)據(jù)方便查詢,最后將結(jié)果運行。由于我們有許多的不足所以我們咨詢了一些學(xué)python的學(xué)長學(xué)姐們。經(jīng)過我們不懈的努力成功的制作出了最終的成果,通過這次的實踐報告我和我的組員們都學(xué)到了很多東西我掌握了一項技能會使用python進(jìn)行相關(guān)的實際問題的解決,通過這個學(xué)習(xí)鍛煉了我們自己的思維能力和合作之中的溝通能力,并且還培養(yǎng)了我們每個人在自己應(yīng)該做的方面的獨立思考與大局意識。我參加了學(xué)校舉辦的社會實踐活動,我得到了面對面的交流是很有經(jīng)驗的。通過學(xué)習(xí)python通過學(xué)習(xí)C語言我們可以慢慢的學(xué)會看云識天氣,數(shù)據(jù)計算天氣,我們小組齊心協(xié)力克服難關(guān),對天氣狀況慢慢深入了解,我們甚至有問過學(xué)地質(zhì)學(xué)專業(yè)的同學(xué),他們是如何學(xué)習(xí)天氣的,我們沒有散漫,我們積極討論,認(rèn)真調(diào)研,我們不僅學(xué)會了一天氣相關(guān)的知識還學(xué)會了相互合作相互團(tuán)結(jié),共同進(jìn)步的能力。我發(fā)現(xiàn),盡管我們每天呆在家里或在教室里學(xué)習(xí),甚至比那些在課堂上學(xué)到的更多,但是當(dāng)我們需要和別人交流的時候,還是會害羞,還是會退縮。在社會實踐中,我學(xué)到了我們許多人應(yīng)該觀察生活,但我在實踐中得到了更多的鍛煉自己的能力,在實踐中,豐富自己學(xué)習(xí)口語表達(dá)的能力,加強與人的交流,真正走出教室。幫助別人,讓自己有義務(wù)去享受自己的成就,讓別人陶醉在喜悅中,有時很疲憊,但我感覺更多,我在有意義的成長中成長。在實踐過程中,我們也表現(xiàn)出經(jīng)驗不足,處理問題不夠成熟,書本知識和實際問題的力度不夠?;氐綄W(xué)校以后,我們要及時學(xué)習(xí)更多的知識,珍惜學(xué)習(xí)更多的知識,并進(jìn)一步實踐,考察他們的知識,鍛煉他們的能力,為更好地服務(wù)社會和奠定堅實的基礎(chǔ)。一切都要做,然后才能被深刻地理解,“社會實踐為那些留在學(xué)校上課的學(xué)生付出了越來越重要的作用。自從我們進(jìn)入大學(xué)后,到社會的距離就不遠(yuǎn)了。為了擴(kuò)大知識面,擴(kuò)大與社會的聯(lián)系,增加個人在社會競爭中的經(jīng)驗,提高處理問題的能力,學(xué)校開展了暑期社會實踐活動。我學(xué)到了很多東西,比在教室里學(xué)到的多,開闊了我的視野。作為一名數(shù)學(xué)專業(yè)的學(xué)生,掌握書本知識對我來說還不夠,因為我們需要更多的實踐練習(xí)。我認(rèn)為以我的專業(yè)為基礎(chǔ)在一些高中或外貿(mào)公司實習(xí)是個好主意。至于我,暑假期間我選擇了母校作為實習(xí),在那里呆了兩個星期。老實說,我的工作太簡單了,不知道我的職業(yè)規(guī)劃。我和其他人一起上課,也認(rèn)真做筆記。然后,我像其他人一樣認(rèn)真地完成了作業(yè)。最重的任務(wù)是閱讀帶有評論的文件。我逐漸變得不滿意了。所以我直接告訴老師我需要更艱巨的任務(wù)。令我驚訝的是,他拒絕了我的要求,讓我等著觀察。我聽了他的話,照他說的做了。很快我發(fā)現(xiàn),雖然我已經(jīng)是一個大二學(xué)生,但我仍然需要中學(xué)知識的指導(dǎo)。當(dāng)我讀他們的論文時,我總是發(fā)現(xiàn)他們犯的錯誤也是我的錯誤。最后我知道了老師讓我觀察和思考的原因,當(dāng)他們向我求助時,我盡力教他們。我的一位老師說我的專業(yè)是個不錯的選擇,因為有很多國家和公司需要數(shù)學(xué)人才。顯然,經(jīng)濟(jì)全球化離我們越來越近。只要用心學(xué)習(xí),在大學(xué)的四年里,我就能取得很大的進(jìn)步。因為它知道學(xué)習(xí)語言是一件很辛苦的事情。沒有記住所有的單詞和語法,就沒有直接的成功之路,此外,擁有良好的英語口語更為重要。最重要的是社會實踐。我們現(xiàn)在的重點是更具挑戰(zhàn)性的雄心,即讓自己花幾個小時學(xué)習(xí)英語。充分鍛煉自己,積累經(jīng)驗,在社會實踐中成長,對大學(xué)生來說是一件很有意義的事情。“千里之行始于足下”,這是一次重要的經(jīng)歷,也是通向社會的一座橋梁。它對將來的工作也有很大的幫助。在現(xiàn)實生活中要認(rèn)真貫徹謙恭待人、遵紀(jì)守紀(jì)、遵守單位規(guī)章制度等原則。工作和學(xué)習(xí)是非常不同的。工作需要多方面的實踐和經(jīng)驗;你做得越多,你可能遇到的困難就越多,這就成為你自己的經(jīng)驗。一個人必須為成功付出代價。我大部分的經(jīng)驗和知識都來自于當(dāng)時我的領(lǐng)導(dǎo)和老師的教導(dǎo),這是我生命中寶貴的財富。這種做法也讓我深知,在工作中與同事保持良好的關(guān)系是非常必要的。在現(xiàn)代社會,如何與人獨處是一個基本問題。先學(xué)會做一個正派的人,再學(xué)會做事。對于即將進(jìn)入社會的我來說,需要學(xué)習(xí)很多東西。我需要學(xué)習(xí)和記住的是最好的老師。就是所謂的“公司”,因此,我們可以向他們學(xué)習(xí)很多在書本中,在課堂上,在學(xué)校里面根本學(xué)習(xí)不到的東西。就像中國古代的一句話:“三人行,必有我?guī)熝伞彪S著互聯(lián)網(wǎng)的發(fā)展,關(guān)于計算機方面的許多東西正在成為社會的熱門,學(xué)校為我們組織了關(guān)于python的課外實踐,可謂是用心良苦了,我們很感謝學(xué)校給我們這一次機會,讓我們了解到python并且自己動手去實踐,通過這次的實踐我們了解到了計算機語言的有趣性與他獨有的魅力,使我更加的想往計算機方面進(jìn)行發(fā)展,因為這次的實踐活動算是給我墊了一個底,并且使我更深的了解到了計算機方面在社會中的熱門程度。而且也使我更加的確定了自己的確是喜歡計算機的,是想從事計算機的相關(guān)工作的。就在前幾天一次突如其來的大雨使得沒帶傘的我變成了落湯雞,我很氣明明自己和小組成員進(jìn)行了python天氣預(yù)告而我自己竟然沒有看,被雨淋成了落湯雞,突然想起之前一次的冰雹,我記得那是夏天的下午一場突如其來的冰雹,使得沒有放在房子里的車子被冰雹砸了很多個大坑,前擋風(fēng)玻璃也被砸碎了,那次我就怪自己為什么不知道,不然的話就可以告訴爸爸而避免損失,這可能也是為什么我同意和舍友進(jìn)行python爬蟲實現(xiàn)天氣預(yù)報的原因吧。通過社會實踐和不同的人打交道,和學(xué)長、學(xué)姐、老師、同學(xué)之間的交流與溝通,提高了自己的表達(dá)能力,并且會交流懂得了如何與不同的人交流,這是我們還沒有步入社會,卻能提前得到寶貴經(jīng)驗的經(jīng)歷。社會實際可以使得我們提前感覺到一點社會的眉目,雖然不能和真正的社會相比,但也是極好的經(jīng)驗。我們在

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論