《Python實訓周總結(jié) 嚴選參考》由會員分享,可在線閱讀,更多相關《Python實訓周總結(jié) 嚴選參考(3頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、
Python實訓周總結(jié)
Python的學習到現(xiàn)在已經(jīng)有半個月了,通過講解與企業(yè)化標準的培訓,使我加深了對python的認識。因為之前有學Java的基礎,所以這次實訓入門時也相對容易許多。
這是我第一次接觸到Python語言,但不是我學習的第一種編程語言。它的邏輯規(guī)則和C語言和JAVA存在很大的相似之處,在對數(shù)據(jù)進行處理時有種似曾相識之感。實習安排是逐漸加深的,所以跟隨課程學習相對容易。
Python是一種面向?qū)ο?、直譯式計算機程序設計語言。公認的特點是簡單、易學、免費、開源等等。個人覺得特別喜歡Python的地方是對字符串操作特別的靈活、采取縮進的方式簡單明了、以及簡單的語法。其內(nèi)嵌
2、數(shù)據(jù)庫中有很多常用函數(shù),需要使用時調(diào)用即可,這一點讓我覺得相當方便,可以說少寫了一半代碼。其簡潔方便的編輯方式也很對我胃口,相對比所學過的其他語言來說確實很靈活。python變量類型是根據(jù)輸入值變化的,數(shù)據(jù)長度是動態(tài)的,對其進行賦值時不需要特意去定義其類型和長度。
Python具有豐富和強大的庫。它常被昵稱為膠水語言,能夠把用其他語言制作的各種模塊(尤其是C/C++)很輕松地聯(lián)結(jié)在一起。常見的一種應用情形是,使用Python快速生成程序的原型(有時甚至是程序的最終界面),然后對其中有特別要求的部分,用更合適的語言改寫,比如3D游戲中的圖形渲染模塊,性能要求特別高,就可以用C/C++重寫,而后
3、封裝為Python可以調(diào)用的擴展類庫。需要注意的是在您使用擴展類庫時可能需要考慮平臺問題,某些可能不提供跨平臺的實現(xiàn)。
Python 和c類似,是順序進行的,不想visual c++是事件觸發(fā)不同模塊進行的。操作和matlab相似,有編輯窗口,也有一個運行的窗口(交互式解釋器),可以編寫之后運行,也可以在命令行模式下一條條的完成。我們在平時練習時做的小游戲或者查詢小程序都可以進行交互式運行,也可以直接順序運行。
Python給我的總體感覺是真的很簡潔易讀,同樣的實現(xiàn)一個功能,Java需要十行,Python可能只需要三行。與之對應的是學習起來也相對更簡單一些。
同時Python的動態(tài)語言特
4、性也是區(qū)別于Java的靜態(tài)語言的,這一點我現(xiàn)在還沒有什么感受,畢竟才剛學半個月,但是Java給我的感覺就是很嚴謹,甚至有些刻板。學完后感覺確實如此,現(xiàn)說說學完后的收獲:
1、python中雙引號和單引號作用一樣,print 'hello World'和print "hello World"是一樣的(print語句中連接字符串用,)。
2、python,使用變量,不需要定義類型,只要賦初值就行,和javascript中定義變量有點類似,只是更簡單了,連var都不需要。
3、基本語法:
import sys //導入模塊
sys.getsizeof(a) //占用空間
type(a)
5、 //a的類型
2的3次方寫法:2**3
a.len() 或 len(a) //數(shù)組的長度
a[2] //數(shù)組的讀取
a[-1] //讀取倒數(shù)第一個數(shù)據(jù)
a.pop() //彈出
a/3 //不支持除法
a.(0,'b') //在第0位之前插入b
a.append(10) //增加‘10’
a.count('b') //計算a中有幾個元素‘b'
a.remove(1.5) //移除1.5
a.clear() //清除'
4、python語法特別簡單,每行結(jié)尾不需要;語句塊完全依靠層次來區(qū)別,也就是說如果本該縮進一致的地方?jīng)]有對齊,則程序會報錯,這就從另一個角度確保了程序
6、的編寫規(guī)范性。
5、python中的控制語句,if,while,for。值得注意的是條件都沒有括號,條件后必須加:,while也可以有else語句。
6、python 類的對象,就是java中類的一個實例,假如有類Person,則用p=Person(['參數(shù)'....]),即可以調(diào)用Person中的方法.值得注意的是,python中類的方法的第一個參數(shù)必須是self,(相當于java中的this),python沒有構(gòu)造方法,創(chuàng)建類后會自動調(diào)用類的__init__()方法,可以把這個方法等價于java等的構(gòu)造方法,完成一些初始化操作。
7、python既是面向過程又是面向?qū)ο蟆?
8、py
7、thon,模塊的概念,即把一個程序提出來公用,也是一個普通的python文件,在其它要調(diào)用的程序中import 模塊名 就OK了,然后使用模塊名,方法就可以用其方法,也可from 模塊名 import 方法名,然后直接調(diào)用方法即可。
9、python中的數(shù)據(jù)結(jié)構(gòu)有列表,元組,字典。其中數(shù)組通過下標來讀取,起始值為0;其定義如下:
mylist = ['apple','banana','orange']列表
zoo = ('aaa','bbb','ccc')元組
dic = {'zhang':'san',
'li':'si','wang':'wu'}
在學習Python的過程中我了解
8、到了Python的數(shù)據(jù)處理能力和爬蟲,數(shù)據(jù)處理不僅僅需要Python語言的支持,更多的是分析數(shù)據(jù)的能力,爬蟲呢相對來說就比較簡單了,因為之前也接觸過一點Web的知識,所以對于爬蟲的理解也不是太過難,但是還是有一些概念繞的我頭有點暈。而且現(xiàn)在網(wǎng)上的爬蟲教程在版本信息或者demo的講解夠全面,所以看得有些困難。
在此次實訓期間,我和我的學習小組組員們也嘗試著開發(fā)了一個爬蟲程序。我們開發(fā)的程序用來爬取百度文庫中的文章,因為目前我們學校暫停了與百度文庫的合作關系,而我們大四學生很多人正在寫論文,需要查閱大量文獻、資料。僅僅從中國知網(wǎng)里面的查找下載文獻是遠遠不夠的,而下載百度文庫的文檔也需要大量的下載
9、券,這些下載券對我們學生來說也是一筆不小的支出。通過我們編寫的這個爬蟲程序,可以輕松無限制的在百度文庫中下載所需要的內(nèi)容,大大的方便了我們在編撰畢業(yè)論文,拓展了文獻參考的數(shù)量和來源。但由于技術學得并不夠深入這個爬蟲程序還有很多不夠完善的地方,比如說在爬取帶有圖片的文章時就會出現(xiàn)錯誤,而且爬取下來的文章排版格式也存在著問題,這些問題我都將在后期對Python語言深入學習之后進行進一步的優(yōu)化和改進。
在這短短的時間里,讓我深深的感覺到自己在實際應用中所學專業(yè)知識的匱乏。讓我真真領悟到“學無止境”這句話的涵義。而老師所講的,都是課本上沒有而對我們又非常實用的東西,這又給我們的實訓增加了濃墨淡采的光
10、輝。我懂得了實際生活中,專業(yè)知識是怎樣應用與實踐的。在這些過程中,我不僅知道了職業(yè)生涯所需具備的專業(yè)知識,而且讓我深深體會到一個團隊中各成員合作的重要性,要善于團隊合作,善于利用別人的智慧,這才是大智慧??繂我坏牧α渴呛茈y完成一個大項目的,在進行團隊合作的時候,還要耐心聽取每個成員的意見,合作帶來的往往是更完美的成果。
此次實訓中除了學到不少專業(yè)知識,也了解一些社會的現(xiàn)實性,包括人際交往,溝通方式及相關禮節(jié)方面的內(nèi)容,對于團隊開發(fā)來說,團結(jié)一致使我深有體會。團隊的合作注重溝通和信任,不能不屑于做小事,永遠都要保持親和誠信,把專業(yè)理論運用到具體實踐中,不僅加深我對理論的掌握和運用,還讓我擁有了
11、一次又一次難忘的開發(fā)經(jīng)歷,這是也是實訓最大的收獲。除此課本上的知識畢竟有限。通過實訓,大家都有這樣一個感覺,課本上的理論知識與實際工作有很大差距,只有知識是遠遠不夠的,專業(yè)技能急需提高。
通過這半個月的實訓,我們都收獲頗豐,總體來說對這次實訓還是很滿意的。盡管實訓很累,但真的很感謝學校能夠提供我們這樣好的實訓機會。我們深刻的了解到,只有經(jīng)歷過,才知道其中的滋味。對于我而言,喜歡體驗生活,通過這次實訓,不得不說,Python真的是一門非常不錯的語言,但是如果想要深入學習編程知識的話,不建議以Python作為入門語言,是能在Java或C的基礎上去學習,這樣會好很多。而且現(xiàn)在隨著人工智能的火熱,Python必將會在未來的生產(chǎn)工作中占據(jù)很大比重。所以,現(xiàn)在學習一些Python的知識還是很有必要的。而對于走向工作崗位的我們更要不斷加強自己的專業(yè)技能,社會不會要一個一無是處的人,所以我們要更多更快的從一個學校人向社會人轉(zhuǎn)變。為此我們將會在以后的日子里繼續(xù)努力,不斷激勵經(jīng)驗,不斷磨礪自己,早日走向工作崗位。
3
8參考8