? ? ? ?本周即Python學(xué)習(xí)的第一周肯污,其實(shí)筆者在參加培訓(xùn)之前已經(jīng)自學(xué)了Python的基礎(chǔ)知識,故前兩周的任務(wù)意在鞏固基礎(chǔ)定铜,更加系統(tǒng)地學(xué)習(xí)一門語言改基,并彌補(bǔ)自己在細(xì)節(jié)上的缺漏繁疤。
? ? ? ? Python是一種解釋型語言,跨平臺性強(qiáng)秕狰,學(xué)習(xí)初期簡單易上手稠腊,最明顯的缺點(diǎn)是執(zhí)行效率較C語言等低下。但當(dāng)今計算機(jī)硬件已經(jīng)足夠發(fā)達(dá)鸣哀,開發(fā)人員的關(guān)注點(diǎn)便逐漸從細(xì)微的執(zhí)行效率差異轉(zhuǎn)移至開發(fā)效率上來架忌。同時,大量與機(jī)器學(xué)習(xí)我衬、數(shù)值分析相關(guān)的應(yīng)用促使Python得到了廣泛關(guān)注叹放,其在權(quán)威語言排行榜的位次日益上升。筆者科班出生挠羔,目前為川內(nèi)某985高校在讀碩士井仰,就學(xué)院內(nèi)而言,除網(wǎng)安破加、災(zāi)備方向外俱恶,如若在畢業(yè)論文中不應(yīng)用機(jī)器學(xué)習(xí)、深度學(xué)習(xí),則會顯得對技術(shù)前沿缺乏關(guān)注合是,工作量不夠了罪。
? ? ? ?同時,Python擁有豐富的第三方庫聪全,許多應(yīng)用都有現(xiàn)成的模塊以供調(diào)用泊藕,多數(shù)情況下可以越過造輪子的環(huán)節(jié)直接開車,節(jié)約了時間难礼,提高了效率娃圆,使編程人員關(guān)注于程序整體的實(shí)現(xiàn)而非細(xì)枝末節(jié)的構(gòu)造。
? ? ? 本周的學(xué)習(xí)內(nèi)容主要分為Python概述鹤竭、變量(作用、命名景醇、類型)臀稚、運(yùn)算符(賦值、算數(shù)三痰、關(guān)系吧寺、邏輯、身份)散劫、分支結(jié)構(gòu)(if ... elif ... else)稚机、循環(huán)結(jié)構(gòu)(while 、for)五部分获搏。其具體內(nèi)容與C赖条、C++,Java語言等高級編程語言類似常熙,需要注意的是:
? ? ? ? 1)Python通過縮進(jìn)來控制代碼段的歸屬纬乍;
? ? ? ? 2)變量名中涉及多個單詞的情況下,建議用下劃線進(jìn)行分隔(C裸卫,C++,Java往往采用“駝峰命名法”)仿贬;
? ? ? ? 3)Python獨(dú)有的簡便語法幫助程序員提升開發(fā)效率,在今后的學(xué)習(xí)墓贿、開發(fā)中應(yīng)靈活運(yùn)用.如:
? ? ? ? #交換兩個數(shù)的值
? ? ? ? ? ? ? ? ? ? ? ? ?C ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Python
? ? ? ? ? ? ? ? ? ?temp = x ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? x , y ? = ? y, x
? ? ? ? ? ? ? ? ? ? ? x = y
? ? ? ? ? ? ? ? ? ? y = temp
? ? ? ?通過一周的學(xué)習(xí)茧泪,主要收獲如下:
? ? ? ?1)解決了之前Python解釋器無法運(yùn)行的問題,主要源于更新DirectX之后導(dǎo)致某些動態(tài)鏈接庫文件缺失聋袋,安裝DirectX Repair V3.5 (Enhanced Edition)后進(jìn)行修復(fù)即可队伟;
? ? ? ?2)了解了PyCharm的Debug功能,其實(shí)和Visual Studio很相似幽勒,此處用于鞏固缰泡;
? ? ? ?3)學(xué)習(xí)了jupyter安裝和使用(注:jupyter在安裝過程中如果提示內(nèi)存不足,不一定是虛擬內(nèi)存或?qū)嶋H內(nèi)存不足,有可能換個盤安裝即可成功棘钞,筆者C盤為固態(tài)盤缠借,D-G盤為機(jī)械盤,原本Python3.6.x位于C:/ ?后改為E:/ ?問題迎刃而解)宜猜。jupyter的notebook及ipython適用于交互式環(huán)境下的開發(fā)泼返,而PyCharm集成開發(fā)工具更適合做團(tuán)隊開發(fā)以及需要使用多文件多模塊的大型項目,后者在今后的項目、工作中更為通用姨拥。
? ? ? ?4)重新找回了編程的感覺绅喉,大學(xué)畢業(yè)后到此之前再沒有正兒八經(jīng)地敲過代碼。
? ? ? ?總的來說叫乌,培訓(xùn)讓我感覺到虛度了一半的研究生時光后終于做了點(diǎn)正事柴罐。當(dāng)初讀研的初衷在于謀求高起點(diǎn),用三年的時光磨練技術(shù)憨奸,一切準(zhǔn)備就緒后踏入職場革屠。如今時間過半?yún)s發(fā)現(xiàn)學(xué)到的東西少之又少,相較于同期的小伙伴排宰,自己的就業(yè)壓力遠(yuǎn)沒有畢業(yè)壓力沉重似芝,希望半年之后能拿出一個出色的成品板甘,一物兩用党瓮,畢業(yè)就業(yè)雙豐收!拼搏盐类,到無能為力寞奸;堅持,到感動自己在跳!?