與C語言,c++,java不同,python作為學校不開設教學的編程語言起初蒙上了一層神秘的面紗,看似距離我們很遠。但接觸過后發現,編程語言的思想相通之處頗多。有了學習java等語言的基礎,學習起python來也自然的多。
初來實習,師傅并未著急灌輸“硬知識”。“求木之長者,必固其根本;欲流之遠者,必浚其泉源”,而是再次帶我們回顧計算機發展史,計算機基本知識。內容涉及計算機靈魂—“算法”,就計算機發展而言不得不說的數位大家—圖靈、馮諾依曼、布爾、香農,兩種理論體系和語言迥然不同的計算機—電子計算機和量子計算機,計算機基礎結構等。內容雖說和學校中的所授知識大相徑庭,但卻不乏新知識和師傅的精彩講解。教授者循循善誘,聆聽人溫故而知新,也自得其樂。
實習第二天,師傅就以java為跳板,從java基礎編程和安裝起,幫助我們撿起許久不用的編程語言。在具備基本的編程語言安裝能力和編程思想后,便正式進入python的學習。Python的神秘感一層層揭開:可動態伸縮,但有類型占計算機一定內存的變量—熟悉的數組(list類型),Bool類等;與java,C語言類似,僅僅寫法存在差異的循環結構,條件判斷;獨特而有趣的字典類型使用也能鼓搗許久。一切都很自然而然,好像python我們之前就接觸了一般,這可得感謝編程語言的通性。
當然,除去老生常談的變量和語句結構外,我們還接觸到了python中的matplotlib模塊(類似于MATLAB,用于可視化),運用于人工智能的K-means算法與KNN算法,面向對象,網絡爬蟲等,而這部分才是真正讓人受益匪淺的東西。有了基礎的語法知識,更深次的東西才接踵而至。經過可視化后的圖形,不再是晦澀難懂的編程語言,變成了“躍然紙上”的圖像,可以是二維平面,甚至三維模型。可視化僅僅是開頭,難點還在后頭。K-means算法和KNN算法雖然是人工智能的基礎算法,但在不調用python中自備的模塊函數條件下讓自己用python語言實現著實有點麻煩。好在有同事的交流和師傅的指導,也算順利完成任務。當最后看到經過自己編寫的算法將商店用戶按照消費金額和周期分為相應的消費等級,看到算法能實現根據電影樣本判斷其他電影為何種類型電影的時候,內心的喜悅不言而喻。
此外,除了懂得python程序的編寫,更可貴的是編程的思路,或者說思維模式。一種更加全面思考程序,不再局限于固定題目的編程思路。之前所學所思往往限制在較為簡易的條件下,當面對靈活的設計題目,往往捉襟見肘。每次任務老師都講解不同的思路。自己也有不同的想法,雖然不能說完成的十全十美,但也在盡自己能達到。
兩周,說長不長說短不短,所學所授一言兩語無法表達。不可置否的是,收獲頗多。從一種對一門編程語言完全陌生的狀態到入門,中間樂趣很多,編程的煩惱也很多。可以為一個函數的成功運行開心數秒,也能在一個小問題上糾結兩小時。回想起來,方知程序員的不易。至此,python的學習之旅也告一段落。感謝此次實習,填補了我生命中的一片空白。無論往后的工作是否需要python這門編程語言,我都能時刻準備著。需要時強化它,空閑時儲備著。老實說來,我也期待未來的生活里有你的影子,python!
相關推薦:
>>本文地址:http://www.jecan.cn/dxs/2018/44660.html
聲明:本站稿件版權均屬中公教育優就業所有,未經許可不得擅自轉載。
1 您的年齡
2 您的學歷
3 您更想做哪個方向的工作?
上一篇 【實習總結】專業實習階段總結