IT培訓(xùn)網(wǎng)
IT在線學(xué)習(xí)
在當(dāng)開始聽到實(shí)習(xí)這個(gè)項(xiàng)目的時(shí)候,我覺得終于有一個(gè)很好的學(xué)習(xí)實(shí)用性技能的機(jī)會(huì)了,所以一直非常期待。為我這兩周的學(xué)習(xí)帶來了很大的幫助。下面我簡(jiǎn)單談一下我這幾天的感受。
第一天便帶領(lǐng)我們一起安裝了jdk和python環(huán)境,使我們了解到了java和python語言的區(qū)別和python能夠如此流行的原因,它是一個(gè)面向過程的編程語言,在編寫過程中可以很便捷的插入我們自己的編程思想和對(duì)程序的實(shí)現(xiàn)理解,不需要很復(fù)雜的語句就能實(shí)現(xiàn)很多的功能。以輸入輸出和循環(huán)語句為例,如下:
shape = input('請(qǐng)輸入所求形狀:')
if shape == "長(zhǎng)方形":
l = int(input("請(qǐng)輸入長(zhǎng):"))
w = int(input("請(qǐng)輸入寬:"))
elif shape == "圓形":
elif shape == "等邊三角形":
與java和C++語言相比完全不需要那些int,scanf和復(fù)雜的if條件格式,只是輸入我想要實(shí)現(xiàn)的功能函數(shù),直接就能實(shí)現(xiàn),這對(duì)于一個(gè)程序員來說是很方便的語言。
之后我們學(xué)習(xí)了for語句、while語句的循環(huán)實(shí)現(xiàn)簡(jiǎn)單的變量循環(huán)輸出,說到循環(huán)就會(huì)想到邏輯思維,然而邏輯思維就是在java和C++中最能培養(yǎng)出來的一個(gè)能力,所以我意識(shí)到學(xué)好之前的編程語言對(duì)于更高級(jí)別的編程語言提供的是一種思想和編程邏輯,所以學(xué)習(xí)編程中的每一環(huán)都是必不可少的。
然后我們又引入了字典、數(shù)組等數(shù)據(jù)類型的定義與調(diào)用,讓我了解到了python同時(shí)還能實(shí)現(xiàn)一些數(shù)據(jù)庫的操作功能,相當(dāng)于是自帶了一個(gè)數(shù)據(jù)庫定義,這使得在調(diào)用、存儲(chǔ)數(shù)據(jù)的時(shí)候會(huì)變得十分方便,不用再用復(fù)雜的調(diào)用語句和其他數(shù)據(jù)庫軟件去定義,而且在python中也十分方便,舉例如下:
r = ('周二限行','周三限行','周四限行','周五限行','周一限行')
return r[a] #這就是定義并返回了一個(gè)元組類型
user=['KDY-001'+'\n'+'KDY-002'+'\n'+'KDY-003'+'\n'+'KDY-004'+'\n'+'KDY-005']
#這就是定義了一個(gè)列表類型
dict = {weekend + "-" + weather: activity}
return dict #這就是定義并返回了一個(gè)字典類型
這些在程序中的直接定義,對(duì)于調(diào)用和給變量賦值都是很便捷的一件事,直接調(diào)用省去了很多鏈接數(shù)據(jù)庫的麻煩過程,便于程序的實(shí)現(xiàn)。
在接近尾聲的時(shí)候我們又學(xué)習(xí)了用python實(shí)現(xiàn)matlab中的畫圖功能,通過調(diào)用matplotlib.pyplot,實(shí)現(xiàn)畫函數(shù)圖、折線圖、散點(diǎn)圖等數(shù)據(jù)分析的方法,也體現(xiàn)了python強(qiáng)大的集合編程功能。之后還學(xué)習(xí)了在一張畫布里面生成子圖來顯示多圖表,舉例如下:
p = plt.figure(figsize=(12,12))
ax = p.add_subplot(2,1,1)
subplot就是將畫布定義成不同區(qū)域,再將生成的子圖按坐標(biāo)放入畫布中。
在最后我們還學(xué)習(xí)了用python實(shí)現(xiàn)K-means算法和KNN算法,這一部分是我感覺最難實(shí)現(xiàn)的,雖然實(shí)現(xiàn)的方法和步驟聽起來很好實(shí)現(xiàn),就只是計(jì)算距離、比較、生成聚類中心、生成聚類,但是這幾天的任務(wù)著實(shí)讓我很頭疼,由于沒有很完完全全的分析如何通過編程實(shí)現(xiàn)這幾個(gè)算法,我只能在CSDN論壇上查找相關(guān)函數(shù)和設(shè)計(jì)思想完成作業(yè),在查閱了許多資料和代碼之后,我終于將我的想法付諸于實(shí)踐完成了KM和KNN算法。
在這次實(shí)習(xí)的最后,我思考了許多,發(fā)現(xiàn)我們需要多去接受一些在學(xué)校學(xué)習(xí)不到的知識(shí),尤其是需要更多的機(jī)會(huì)去企業(yè)公司和一些與計(jì)算機(jī)行業(yè)現(xiàn)實(shí)發(fā)展相連的地方,才能學(xué)到一些真正實(shí)用的技巧。但與此同時(shí),學(xué)習(xí)的基礎(chǔ)課程會(huì)培養(yǎng)我們的邏輯思維和一種思考方式,只有學(xué)好了基礎(chǔ)的編程語言和軟件,才能掌握更高級(jí)的編程語言并熟練運(yùn)用。
相關(guān)推薦:
>>本文地址:http://hqfphsz.com/dxs/2018/44596.html
聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
1 您的年齡
2 您的學(xué)歷
3 您更想做哪個(gè)方向的工作?