400-650-7353
您所在的位置:首頁(yè) > 大學(xué)生就業(yè) > 【實(shí)訓(xùn)總結(jié)】專(zhuān)業(yè)python實(shí)習(xí)總結(jié)

【實(shí)訓(xùn)總結(jié)】專(zhuān)業(yè)python實(shí)習(xí)總結(jié)

  • 來(lái)源:優(yōu)就業(yè)
  • 2018-10-19 21:50:47
  • 閱讀()
  • 分享
  • 手機(jī)端入口

本次實(shí)習(xí)是我們大學(xué)生涯的第一次實(shí)習(xí),為期16天。這次學(xué)習(xí)的主要內(nèi)容是python語(yǔ)言與人工智能,下面是我對(duì)本次實(shí)習(xí)做出的總結(jié)。

Python基本數(shù)據(jù)類(lèi)型和基本操作和java等語(yǔ)言并無(wú)什么大的差異,值得注意的是python里面所有數(shù)據(jù)類(lèi)型都是句柄操作,也比java面向?qū)ο蟮奶匦愿由钊。Python string字符串編碼也是利用了unicode比較方便使用。

Python的關(guān)鍵數(shù)據(jù)結(jié)構(gòu):第一個(gè)是list ,是以[]包括起來(lái)的數(shù)據(jù)結(jié)構(gòu),然后是可變數(shù)據(jù)類(lèi)型,意思是里面的句柄可以改變,增加刪除元素的方法我就不說(shuō)了,非常靈活,不僅可以正向取數(shù)據(jù)還可以反向下標(biāo)取數(shù)據(jù)。例如[1,2,3][-1]取倒數(shù)第一個(gè)數(shù)出來(lái)。

第二個(gè)數(shù)據(jù)結(jié)構(gòu)是tupe,與list類(lèi)型,但是它里面的數(shù)據(jù)句柄是不可變得,這里注意是句柄不可變不代表數(shù)據(jù)就不可變,舉個(gè)例子:(1,2,3,[‘x’,’y'])這里[‘x’,’y']這個(gè)list句柄不可變,但是它里面的x,y這兩個(gè)元素確實(shí)可以變的。取數(shù)的規(guī)律就像C中的二維數(shù)組,不多羅列。

接著照著語(yǔ)言的特性,到循環(huán)了。以前我覺(jué)得python的判斷和循環(huán)怎么這么不正常,現(xiàn)在看起來(lái),python的判斷循環(huán)的語(yǔ)法糖簡(jiǎn)直太符合心意了,就像偽代碼,寫(xiě)起來(lái)蠻簡(jiǎn)潔,這個(gè)也沒(méi)什么好說(shuō)的。

到了dict了,這里的dict其實(shí)就是對(duì)應(yīng)的別的語(yǔ)言的map,是一種二維的映射關(guān)系,也是用空間換時(shí)間的一種方式,同樣的和前面的list對(duì)比,也是添加刪除數(shù)據(jù)都異常靈活,如果key找不到會(huì)拋出異常。而且因?yàn)槭怯妙?lèi)似hashmap的key-value查找方式,所以速度會(huì)很快,增加大量數(shù)據(jù)都不會(huì)減慢數(shù)據(jù)的查找刪除工作。

與此同時(shí)相比較list,當(dāng)數(shù)據(jù)類(lèi)較大時(shí)候,find和delete操作都要付出較大的代價(jià)。因?yàn)閗ey需要用到hash值,所以key應(yīng)該為不可變對(duì)象,這樣才合理,事實(shí)也是這樣。像List可變對(duì)象就不能作為hash的key。tuple是可以的,經(jīng)試驗(yàn),tuple里面包含list然后拿去做key,結(jié)果也不行,說(shuō)明了key只能是不可變對(duì)象,里面不能包含List等可變對(duì)象。Dict返回值的時(shí)候還可以指定默認(rèn)值這個(gè)也是個(gè)小的方便點(diǎn)。找不到key時(shí)候的做法,例如dict.get(9,-9)這樣的合理性在于我不確定key有沒(méi)有,我又不想總是去捕獲沒(méi)有key異常很麻煩,就可以用默認(rèn)值返回作為辨識(shí)數(shù)字。

然后下個(gè)有了dict,下個(gè)就是set,無(wú)他就是類(lèi)似與hashset單一屬性的結(jié)構(gòu),就是一個(gè)集合,和集合操作一樣,重復(fù)添加相同元素沒(méi)有效果,但是set是可以動(dòng)態(tài)改變內(nèi)容元素的,這里set就沒(méi)有比較好的直接表示符號(hào)了,需要初始化時(shí)候,這樣para=set([1,2,3]),我覺(jué)得這個(gè)表示稍顯麻煩。Python里面str也是不可變類(lèi)型,一如java等面向?qū)ο笳Z(yǔ)言。

通過(guò)半個(gè)月的學(xué)習(xí),我學(xué)習(xí)到了很多東西,掌握了基本的python語(yǔ)言。感謝老師們?cè)趯W(xué)習(xí)和生活上對(duì)我們的幫助,讓我們?cè)谶@里輕松學(xué)習(xí)。這次實(shí)習(xí)讓我受益匪淺,期待下次來(lái)能學(xué)到更多對(duì)我們有益的知識(shí)。

相關(guān)推薦:

【實(shí)訓(xùn)心得】大學(xué)生Python實(shí)訓(xùn)心得

【實(shí)習(xí)總結(jié)】Python+人工智能實(shí)習(xí)總結(jié)

文章“【實(shí)訓(xùn)總結(jié)】專(zhuān)業(yè)python實(shí)習(xí)總結(jié)”已幫助

>>本文地址:http://m.hqfphsz.com/dxs/2018/45007.html

THE END  

聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

1 您的年齡

2 您的學(xué)歷

3 您更想做哪個(gè)方向的工作?

獲取測(cè)試結(jié)果
  • 大前端大前端
  • 大數(shù)據(jù)大數(shù)據(jù)
  • 互聯(lián)網(wǎng)營(yíng)銷(xiāo)互聯(lián)網(wǎng)營(yíng)銷(xiāo)
  • JavaJava
  • Linux云計(jì)算Linux
  • Python+人工智能Python
  • 嵌入式物聯(lián)網(wǎng)嵌入式
  • 全域電商運(yùn)營(yíng)全域電商運(yùn)營(yíng)
  • 軟件測(cè)試軟件測(cè)試
  • 室內(nèi)設(shè)計(jì)室內(nèi)設(shè)計(jì)
  • 平面設(shè)計(jì)平面設(shè)計(jì)
  • 電商設(shè)計(jì)電商設(shè)計(jì)
  • 網(wǎng)頁(yè)設(shè)計(jì)網(wǎng)頁(yè)設(shè)計(jì)
  • 全鏈路UI/UE設(shè)計(jì)UI設(shè)計(jì)
  • VR/AR游戲開(kāi)發(fā)VR/AR
  • 網(wǎng)絡(luò)安全網(wǎng)絡(luò)安全
  • 新媒體與短視頻運(yùn)營(yíng)新媒體
  • 直播帶貨直播帶貨
  • 智能機(jī)器人軟件開(kāi)發(fā)智能機(jī)器人
 

快速通道fast track

近期開(kāi)班時(shí)間TIME