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