Python是面向?qū)ο蟮木幊?梢哉f,每一代編程語言的產(chǎn)生,我們都會達到一個新的高度。從匯編語言,到C Pascal等,伴隨著C語言的誕生,產(chǎn)生了C++、Java這樣的現(xiàn)代編譯語言,之后有了強大的可以進行系統(tǒng)調(diào)用的解釋性腳本語言Python,比如:Python中就有一些高級的數(shù)據(jù)結(jié)構(gòu),列表和字典就是內(nèi)建于語言本身可以直接使用的,在核心語言中提供這些重要的構(gòu)建單元,可以縮短開發(fā)時間和代碼量,產(chǎn)生可讀性更好的代碼。
在第一階段的基礎(chǔ)學習過程中,我們對python的基礎(chǔ)知識有了一定的了解。python中的數(shù)據(jù)類型可以分為:字符串、布爾類型、整數(shù)、浮點數(shù)、數(shù)字、列表、元組、字典和日期。編碼類型有ASCII碼:8位,一個字節(jié);GBK國標碼:16位,2個字節(jié);Unicode萬國碼:16位,2個字節(jié);UTF-8:英文8bit,1字節(jié),中文24bit,3字節(jié)。
列表List、元組Tuple,和字典Dict的應(yīng)用也是基礎(chǔ)階段學習的重點。list是一個是一個可變的有序表,是Python內(nèi)置的一種數(shù)據(jù)類型,可以隨時添加、刪除、替換其中的元素。Python中的列表就是一個迭代器,Python中的列表是基于PyListObject實現(xiàn)的,PyListObject是一個變長對象,在內(nèi)部通過一些方法維護列表的地址,進行內(nèi)存管理等實現(xiàn)列表的功能。除了元組以外的另一種有序表稱為元組tuple,但是tuple一旦初始化便不能修改,在定義時,tuple的元素就被確定了。因為tuple不可變,所以代碼更為安全,能用tuple代替list的情況就盡量使用tuple。由于元組是不可變的,因此修改元素操作是非法的,但是可通過對元素進行連接組合,比如:tuple3 = tuple1 + tuple2。使用del語句可刪除整個元組。Python內(nèi)置了字典,使用key-value存儲,具有極快的查找速度。和list相比,查找速度要高很多。
學習了這些基礎(chǔ)知識后,我就開始完成老師布置的任務(wù),由于自己是通信工程專業(yè),編程基礎(chǔ)比較薄弱,對于python語言的應(yīng)用相對于計算機專業(yè)的同學的要困難的多,加上自己有一定的畏難情緒,最開始的編程并不是特別順利,但是遇到困難之后,不斷的和同學溝通交流,解決問題,完成了老師布置的作業(yè)。
完成了基礎(chǔ)階段的學習之后,我們學習了K-Means算法,KNN算法和爬蟲的應(yīng)用,在懂了算法之后利用算法對數(shù)據(jù)進行簡單的處理,我覺得這個的這個階段的學習比較多元和有趣,可以通過圖形對算法進行直觀展示,學起來比較簡單易懂。通過這幾天的學習之后,我對python有了較淺的認識,我深知這些對于初學者來說還遠遠不夠,還需要繼續(xù)深入學習。
相關(guān)推薦:
>>本文地址:http://liujunjsxg.cn/dxs/2018/44872.html
聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
1 您的年齡
2 您的學歷
3 您更想做哪個方向的工作?