最近我來到XX公司,接觸了python語言和人工智能方面的項目,學到了相關的一些知識。
開始接觸項目時,覺得Python簡單,不像C++,要學很多復雜的機理,隨著項目的進展,慢慢的更深入的了解Python,才發現,原來每一門編程語言都花費了設計者的很多心血,哪能說簡簡單單就學會呢。
其實,Python語言有很多優點,比如簡單易上手、擁有大量的內置和外置代碼庫、應用較為廣泛等;當需要完成同一個任務時,用C語言可能需要1000行代碼,而Python大概20行左右就能搞到了。當然,好壞總是相依的嘛,本來1000行的代碼忽然20行就能搞定,難免會給使程序的可讀性變差,理解偏難,這便是Python語言的缺點之一。
因為項目的需要,我需要對Python語言有更深入的了解,進行了相關知識的學習。
首先是系統的了解現在程序語言的發展情況,比如各種語言出現的大致時間、應用范圍等;其次,進行程序編寫環境的搭建;最后,在項目中進行實操演練。我認為,python語言的門檻相對是比較低的,它不單可以通過記事本作為腳本進行編程,還可以通過命令行進行編程,甚至可通過某些編譯軟件如pyCharm進行編程,方式眾多。
既然是項目,就免不了要進行代碼語言的編寫。那使用python語言編寫的話,大都只需要幾十行即可,非常容易;不過,在編寫的過程中,由于語言十分精練,所以需要對每一個單詞、字符的每一個意思都弄清楚搞明白。還要注意格式,python語言的格式要求十分的嚴格。由于沒有了“{ }”進行標注,一切都通過換行和空格表示單元,所以用python語言寫出來的程序會非常的整齊漂亮。
因這個項目還涉及到人工智能,我也很自然的學到了關于人工智能方面的知識,比如學會從理論上了解數據分析的步驟,即簡單數學運算、統計、快速傅里葉變換FFT、平滑和濾波、基線和峰值分析等,還通過python制作了表格,實現數據可視化。在這個過程中,我自己動手編寫了K-Means(聚類算法)和KNN(最近鄰算法),對編寫算法也有了一些理解。
在整個的項目中,我們還接觸了python語言最著名的一個應用:爬蟲。何為爬蟲,即是通過編寫的程序從網頁上選取所需的數據,包括圖片、文字等。在這個過程中就展現出python簡單的優勢了,僅僅是幾十行代碼,就能調用強大的內置庫,做出了新手的第一次爬蟲程序。
項目進行了半個月,我也在這里學習了半個月,從對python語言一無所知到能夠獨立寫出一些程序,收獲滿滿。我相信這些知識會慢慢的變成我的一個軟技能,對我將來的職業發展會有很多的幫助。
相關推薦
>>本文地址:http://www.jecan.cn/dxs/2018/44897.html
聲明:本站稿件版權均屬中公教育優就業所有,未經許可不得擅自轉載。
1 您的年齡
2 您的學歷
3 您更想做哪個方向的工作?