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