版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
Python實訓(xùn)實踐報告實踐目的1.Python介紹(1)什么是PythonPython是一種計算機(jī)設(shè)計語言,被廣泛應(yīng)用。(2)Python應(yīng)用領(lǐng)域Web和Internet開發(fā)科學(xué)計算和統(tǒng)計教育桌面界面開發(fā)軟件開發(fā)后端開發(fā)2.爬蟲解釋一下爬蟲(舉個實例)實際上爬蟲一共就四個主要步驟:明確目標(biāo)(要知道你準(zhǔn)備在哪個范圍或者網(wǎng)站去搜索)爬(將所有的網(wǎng)站的內(nèi)容全部爬下來)取(去掉對我們沒用處的數(shù)據(jù))處理數(shù)據(jù)(按照我們想要的方式存儲和使用)二、實踐內(nèi)容1.(1)把網(wǎng)絡(luò)界面先調(diào)試出來 <tablealign="center"> <td>姓名</td> <inputtype="text"name="username"/> <td>學(xué)號</td> <inputtype="password"/> <td>性別</td> <inputtype="radio"name="name"/>男 <inputtype="radio"name="name"checked="checked"/>女 <td>學(xué)院</td> <option>西安財經(jīng)大學(xué)</option> <option>西安交通大學(xué)</option> <option>西安工業(yè)大學(xué)</option> <option>1232</option> <option>西安工</option> </select> <option>數(shù)學(xué)</option> <option>統(tǒng)計</option> <option>會計</option> </select> <td>愛好</td> <inputtype="checkbox"name="basketball"/>健身 <inputtype="checkbox"name="volleyball"/>打游戲<td>郵箱</td><inputtype="text"name="emall"/> <td>成績</td> <inputtype="text"name="phone"/> <td>上傳頭像</td> <inputtype="file"name="file"/> <td>個人簡介</td> <textarearows="15"cols="50"></textarea><inputtype="button"value="登錄"/>(2)解釋倒入的五個庫和包。#導(dǎo)入網(wǎng)絡(luò)進(jìn)行下載過程有報錯異常,然后導(dǎo)入一個報錯庫fromrequests.exceptionsimportRequestException#爬出來所有圖片,文字存在這frommultiprocessingimportPool(3)用戶登錄(三次機(jī)會重試)username=input("請輸入你的名字:");password=input("請輸入你的學(xué)號:");ifusername=="張家銘"andpassword=="1704970247":print("登陸成功");print("登陸失敗")(4)在下列數(shù)組li=[1,2,3,22,4]最后追加元素5,“caijing”,[1100,11],三個元素,打印輸出當(dāng)前數(shù)組#往最后追加元素元素li.append("caijing")li.append([1100,11])(5)[11,22,33,22,44,5,"alex",[1234,2323]]計算元素22出現(xiàn)的次數(shù)并且打印輸出#計算元素22出現(xiàn)的次數(shù)li=[11,22,33,22,44,5,"alex",[1234,2323]]二.實踐過程在學(xué)習(xí)的過程中我們學(xué)習(xí)到了堅持很重要,堅持人們都喜歡掛在嘴邊,但是我們都要去努力的去學(xué)習(xí)去完成這次實踐任務(wù),每天都去抽時間去繼續(xù)鞏固學(xué)習(xí)任務(wù),都要去訓(xùn)練。1:例如if語句:python3ifage<21:print("你不能買酒。")print("不過你能買口香糖。")print("這句話在if語句塊的外面。")控制語句if語句,經(jīng)常與else,elif(相當(dāng)于elseif)配合使用。for語句,遍歷列表、字符串、字典、集合等迭代器,依次處理迭代器中的每個元素。2:while語句,當(dāng)條件為真時,循環(huán)運行語句塊。class語句,用于定義類型。def語句,用于定義函數(shù)和類型的方法。assert語句,用于程序調(diào)試階段時測試運行條件是否滿足。yield語句,在迭代器函數(shù)內(nèi)使用,用于返回一個元素。自從Python2.5版本以后。這個語句變成一個運算符。in語句,判斷一個對象是否在一個字符串/列表/元組里。這就是整個我們學(xué)習(xí)的過程以及整個知識框架。1.抓包我們的目的是獲取到真實的URL地址,可以看到Post訪問該網(wǎng)址,可以返回真實的URL。2.分析Post提交的有兩個參數(shù),我們可以通過全局查找,找Params和encSecKey參數(shù).通過查找,出現(xiàn)一大批文件,都是含有這兩個關(guān)鍵詞的,我們可以試試encSecKey這個參數(shù)。這個比較少,拿這個下手。經(jīng)過一番搜索,找到很敏感的東西,兩個加密參數(shù)同時出現(xiàn)。接著找到這個函數(shù)...通過分析js,我們得知通過給js傳入?yún)?shù),就會獲取到兩個參數(shù)的加密值。三、實踐過程1.了解什么是Python(1)Python的介紹我了解到python
呢,和別的編程語言不一樣,他比較簡單,而且比較形象,對我們這些新手比較容易上手。這種語言的語法特別的清晰,然后可以在所有的操作系統(tǒng)中運行具有豐富,而強(qiáng)大的類庫,可以支持絕大多數(shù)的應(yīng)用。(2)Python的優(yōu)點由于Python的開源特性,第三方庫也非常多,例如:在web開發(fā)、爬蟲、科學(xué)計算等等。2.了解爬蟲(1)實現(xiàn)爬蟲步驟明確目標(biāo)(要知道你準(zhǔn)備在哪個范圍或者網(wǎng)站去搜索)爬(將所有的網(wǎng)站的內(nèi)容全部爬下來)取(去掉對我們沒用處的數(shù)據(jù))處理數(shù)據(jù)(按照我們想要的方式存儲和使用)3.Python基本代碼的學(xué)習(xí)(1)用戶登陸(三次重新嘗試的機(jī)會)n=1
whilen<4:
username=input("請輸入你的名字:");
password=input("請輸入你的學(xué)號:");
ifusername=="張家銘"andpassword=="1704970247":
print("登陸成功");
else:
print("請重新輸入")
n=n+1圖SEQ圖\*ARABIC1用戶登陸(2)在數(shù)組后追加元素#追加元素li=[1,2,3,22,4]li.append(5)li.append("caijing")li.append([1100,11])print(li)圖SEQ圖\*ARABIC2元素追加(3)計算元素在數(shù)組中出現(xiàn)的次數(shù)li=[11,22,33,22,44,5,"alex",[1234,2323]]c=li.count(22)print(c)圖SEQ圖\*ARABIC3元素出現(xiàn)次數(shù)(4)列表與字符串之間的轉(zhuǎn)換.將字符串s="woaixiancaijingdaxue"轉(zhuǎn)換為列表,打印輸出,然后再將轉(zhuǎn)換完成的列表轉(zhuǎn)換為字符串。打印輸出。s="woaixiancaijingdaxue"
li=list(s)
print(li)
h=""
foriinli:
h=h+str(i)
print(h)4.實現(xiàn)斐波那契數(shù)列打開IDE,配置解釋器(1)點擊桌面圖標(biāo)打開IDE 圖SEQ圖\*ARABIC4(2)在打開的窗口中選擇CreateNewProject選項圖SEQ圖\*ARABIC5接著在彈出的下拉菜單中選擇Systeam打開首選項菜單圖SEQ圖\*ARABIC6圖SEQ圖\*ARABIC7點擊Create圖SEQ圖\*ARABIC85.新建Python源代碼文件
(1)鼠標(biāo)右鍵單擊project工程,在菜單中選擇New->PythonFile創(chuàng)建.py文件
圖SEQ圖\*ARABIC9(2)在彈出窗口的Name文本框中輸入.py文件的文件名,本次實驗推薦文件名為“斐波那契數(shù)列“。接著點擊OK按鈕完成python源文件的創(chuàng)建。創(chuàng)建成功后,會默認(rèn)在右側(cè)編輯區(qū)域打開該文件圖SEQ圖\*ARABIC106.編寫實驗代碼輸入如下代碼,定義一個函數(shù),該函數(shù)接收一個參數(shù)n,用于計算斐波那契數(shù)列項。當(dāng)n小于等于0時,返回的數(shù)列項值為0
[Code001]:
defFibonacci_Recursion_tool(n):
ifn<=0:
return0
(2)在該函數(shù)中輸入如下代碼,實現(xiàn)當(dāng)n等于1時,返回的數(shù)列項值為1
[Code002]:
elifn==1:
return1
(3)在該函數(shù)中輸入如下代碼,實現(xiàn)當(dāng)n≠0≠1時,返回的數(shù)列項值為f(n-1)+f(n-2)
[Code003]:
7.輸入如下代碼,定義一個函數(shù),該函數(shù)接收一個參數(shù)n,用于計算1-n之間的斐波那契數(shù)列。該函數(shù)的實現(xiàn)為,遍歷1-n之間的數(shù),并依次調(diào)用Fibonacci_Recursion_tool函數(shù)計算數(shù)列項,并將計算的結(jié)果保存至一個列表中
[Code004]:
result_list=[]
foriinrange(1,n+1):result_list.append(Fibonacci_Recursion_tool(i))
returnresult_list
8.輸入如下代碼,編寫程序入口,調(diào)用Fibonacci_Recursion函數(shù),并傳入100作為實參,計算10個斐波那契數(shù)列項,并打印
[Code005]:
if__name__=='__main__':
result=Fibonacci_Recursion(10)
print(result)
圖SEQ圖\*ARABIC119.執(zhí)行程序(1)單擊右側(cè)編輯窗口,在菜單中選擇Runpython主程序所在文件名一項執(zhí)行編寫好的Python程序。(2)在IDE下方控制臺查看輸出結(jié)果圖SEQ圖\*ARABIC12四、實踐體會我們實踐周上課的教室是在一教的102,每天早上8:00準(zhǔn)時去上課,我們每個人都帶著自己的電腦,然后安裝了老師要求安裝的軟件。一開始呢老師現(xiàn)在大屏幕上給我們教授基礎(chǔ)的知識,就是這個python的語法呀,還有它的數(shù)據(jù)結(jié)構(gòu)呀之類的,然后我們拿筆記本認(rèn)真的記筆記。開課之前老師要求每個人準(zhǔn)備三支筆,分別是紅色,黑色,和藍(lán)色。用以區(qū)分不同的知識重點。在講完基礎(chǔ)知識后老師呢,就會給我們布置一個小小的任務(wù),讓我們自己動手輸入一下代碼,同時老師也會在教室里邊轉(zhuǎn),然后同學(xué)有問題的話都可以隨時問他。有一些同學(xué)就遇到了代碼無法執(zhí)行的問題,老師檢查是他的中英文這個標(biāo)點符號輸入有錯誤。不管哪個同學(xué)問老師都會耐心的解答他遇到的問題。在老師的指導(dǎo)下,我們艱難的度過了python的第一堂課。課堂結(jié)束之后老師會給我們布置相關(guān)的作業(yè),然后我們自己在宿舍完成作業(yè)給老師發(fā)到郵箱里。課下,我們遇到問題也會通過QQ和微信和老師進(jìn)行及時的聯(lián)系溝通,及時地向老師匯報我們的學(xué)習(xí)狀態(tài)和學(xué)習(xí)進(jìn)度。第二堂開課的時候呢,我們對python已經(jīng)有一定的了解,在這個基礎(chǔ)上再去學(xué)習(xí)它的時候沒有第一次那么吃力了。老師講的內(nèi)容聽起來也沒有那么的難懂,基本上你自己琢磨一下就能夠理解。有好幾次,我們都遇到了莫名其妙的情況就是軟件打開,無法輸入,或者說是輸入結(jié)果不正確,然后老師給我們重新安裝了軟件,讓我們能夠正常的進(jìn)行學(xué)習(xí)。非常感謝學(xué)校安排此次實踐周活動,在這次活動中的讓我充分理解,并收獲了python的知識,同時也鍛煉了自己的工作能力,編程能力和與人交際能力,這些對我未來的發(fā)展都是有很大的幫助的。因為我們生活在21世紀(jì),這是一個網(wǎng)絡(luò)和電子信息技術(shù)飛速發(fā)展的時代,如果我們不主動去學(xué)習(xí)這些知識,那以后,當(dāng)我們需要的時候根本沒有時間去學(xué)習(xí),這對我們來說,以后找工作可能會造成一定的困難。我們在上學(xué)期學(xué)習(xí)了C語言的課程,也屬于編程語言,只不過是比較難懂的那一種,它主要是各種算法和循環(huán)的控制,需要強(qiáng)勁的邏輯思維才能夠出色的完成各種棘手的任務(wù),它和python還是有很大的不同。所以我們的學(xué)習(xí)課程中也有大量的大學(xué)計算機(jī)基礎(chǔ)和C語言這兩門課程,在學(xué)習(xí)了大學(xué)生計算機(jī)基礎(chǔ)這門課程以后,我對計算機(jī)有了初步的認(rèn)識,在接下來的C語言課程的學(xué)習(xí)中,我發(fā)現(xiàn)我對計算機(jī)的認(rèn)識只不過是九牛一毛而已,而且C語言老師也曾經(jīng)對我們說過,計算機(jī)也像人一樣,有著自己的語言,C語言只是其中的一種,還有像C++等的計算機(jī)類語言。我對編程還是很感興趣的本來就接觸的電子產(chǎn)品比較多,我也對他們的工作原理很好奇,想弄明白這個過程。剛好有這么一次機(jī)會,我當(dāng)然要認(rèn)真學(xué)習(xí)。通過這次的實踐中讓我對這方面的技能更加的嫻熟,這方面的知識也得到了極大的補(bǔ)充,離我自己的目標(biāo)也更近一步。為了自己未來更好的發(fā)展,我覺得現(xiàn)在吃的苦都是很應(yīng)該的,在最應(yīng)該努力的時間做到全力以赴,才能謀求更好的未來。因為我們寫的這些論文或多或少借鑒了一些互聯(lián)網(wǎng)上的知識,我們在宿舍不斷地修改不斷地查重,看著自己論文上標(biāo)紅的那些段落越來越少的時候,我內(nèi)心也得到了極大的喜悅。同時呢,我們的自主學(xué)習(xí)能力也得到了增強(qiáng),基本上可以獨立完成任務(wù),我們不僅會獨立思考,還認(rèn)真完成老師布置的任務(wù)可能以后這樣的機(jī)會會越來的越少,我也會更加的珍惜這樣的機(jī)會,然后不斷地鍛煉自己讓自己更加的成熟更加的強(qiáng)大。我們必須去學(xué)習(xí)計算機(jī),因為計算機(jī)是這個時代發(fā)展的趨勢,現(xiàn)在的知識那么繁雜,那么多,如果我們不能積極學(xué)習(xí)新的知識補(bǔ)充自己,給自己充電,那么我們就會被時代所淘汰。而在這次暑期實訓(xùn)中,我們就接觸到了另一種計算機(jī)語言--Python語言。剛開始對于學(xué)校讓我們在實踐周學(xué)習(xí)Python語言,通過這次學(xué)校和學(xué)院以及西安圖論軟件科技有限公司組織的Python語言的實訓(xùn),讓我對Python語言有了一個初步的認(rèn)識,相對于曾經(jīng)學(xué)過的C語言課程,Python語言明顯就比C語言更加簡單和方便。而且,當(dāng)我開始接觸這個東西時我發(fā)現(xiàn)原來并不是一定要計算機(jī)相關(guān)專業(yè)方面的人才要學(xué)這個,我們也可以學(xué)習(xí),只是起步比那些計算機(jī)專業(yè)的同學(xué)稍微差一些,但是,這些都難不倒我們這群愛學(xué)知識的人。這次暑期實訓(xùn)和西安圖論軟件科技有限公司所指派的任課老師和助教老師的耐心講解,讓我學(xué)到了很多知識,也明白了許多道理,本次學(xué)習(xí)中不僅學(xué)習(xí)了知識,還鍛煉了我們與同學(xué)一起的團(tuán)隊合作能力和交際能力,碰到了好多不
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度金融機(jī)構(gòu)外匯借款合同綠色金融創(chuàng)新實踐
- 二零二五年度碼頭租賃項目環(huán)保驗收及服務(wù)合同4篇
- 二零二五年度錄音系統(tǒng)定制開發(fā)與實施合同3篇
- 2025年度蘋果水果產(chǎn)地直供直銷采購合同4篇
- 2025版木工模板租賃與園林景觀設(shè)計施工承包合同范本3篇
- 二零二五年度寵物醫(yī)院寵物食品研發(fā)與生產(chǎn)合作協(xié)議3篇
- 二零二五年度辦公家具銷售合同(含安裝)2篇
- 二零二五年度天使投資協(xié)議書:生物科技研發(fā)項目風(fēng)險投資合同
- 二零二五年度商標(biāo)授權(quán)及商標(biāo)市場推廣合同范本2篇
- 二零二五出租車公司股權(quán)轉(zhuǎn)讓與智能化改造協(xié)議4篇
- 2024-2030年中國招標(biāo)代理行業(yè)深度分析及發(fā)展前景與發(fā)展戰(zhàn)略研究報告
- 醫(yī)師定期考核 (公共衛(wèi)生)試題庫500題(含答案)
- 基因突變和基因重組(第1課時)高一下學(xué)期生物人教版(2019)必修2
- 內(nèi)科學(xué)(醫(yī)學(xué)高級):風(fēng)濕性疾病試題及答案(強(qiáng)化練習(xí))
- 音樂劇好看智慧樹知到期末考試答案2024年
- 辦公設(shè)備(電腦、一體機(jī)、投影機(jī)等)采購 投標(biāo)方案(技術(shù)方案)
- 案卷評查培訓(xùn)課件模板
- 2024年江蘇省樣卷五年級數(shù)學(xué)上冊期末試卷及答案
- 人教版初中英語七八九全部單詞(打印版)
- 波浪理論要點圖解完美版
- 金融交易數(shù)據(jù)分析與風(fēng)險評估項目環(huán)境敏感性分析
評論
0/150
提交評論