我為什么選擇Python

我為什么選擇Python

作為一名IT維護(hù)人員和軟件愛(ài)好者,曾經(jīng)接觸過(guò)很多語(yǔ)言。包括C語(yǔ)言、匯編、MFC、QT、Python、Ruby、MatLab等。Python最終成為我最喜歡的語(yǔ)言。

高效

軟件的核心是算法,軟件不過(guò)是完成一系列功能的算法表達(dá)。Python做為高級(jí)語(yǔ)言,最貼近軟件的核心。Python中常用的字典、字符串操作在人工編程的效率上完全秒殺C語(yǔ)言中的數(shù)組,免除了重復(fù)造輪子的過(guò)程。Python可以實(shí)現(xiàn)算法,提升工作效率及編程效率。

開(kāi)源

當(dāng)我們選擇寫(xiě)一個(gè)程序的時(shí)候,一個(gè)開(kāi)源的工具有許多好處。曾經(jīng)聽(tīng)說(shuō)過(guò)一段話“源碼之下無(wú)秘密“。開(kāi)源的好處多多,在我們使用一個(gè)函數(shù)庫(kù)的時(shí)候,開(kāi)源意味者你可以在沒(méi)有文檔的情況下,閱讀程序的聲明及原代碼,就可以理解大部分函數(shù)的功能。這樣你可以站在前人的工作基礎(chǔ)上,修修改改,COPY大法,完成一些閉源項(xiàng)目無(wú)法完成的功能。

平臺(tái)兼容

可移植意味者你可以從一個(gè)平臺(tái)移動(dòng)到另一個(gè)平臺(tái),但是你還是需要做很多工作的。而平臺(tái)兼容意味者你的腳本幾乎不用做修改,就可以運(yùn)行在Pad、手機(jī)、不同操作系統(tǒng)的電腦、甚至路由器上。COOL?。×硗鈴?qiáng)烈推薦Python3,因?yàn)镻ython3為了平臺(tái)兼容,統(tǒng)一了字符的編碼。這樣你可以直接在語(yǔ)言中引用,修改漢字而不用考慮其編碼方式。只有在顯示在屏幕或者網(wǎng)絡(luò)傳輸時(shí),才需要修改字符的編碼。

解析器執(zhí)行

解析器執(zhí)行意味者你不需要編譯龐大的代碼。不用在C語(yǔ)言編譯中選擇Debug選項(xiàng)。所見(jiàn)即所得,你可以直接在解析器中嘗試你要使用的功能,而不需要編譯后在來(lái)嘗試。你可以直接修改算法。這個(gè)也是很完美的。

PIP的網(wǎng)絡(luò)安裝和豐富無(wú)比的軟件庫(kù)

曾經(jīng)在MFC中為了使用軟件庫(kù),而安裝各種插件。引用安裝麻煩,多數(shù)還得花錢(qián)購(gòu)買(mǎi)。而Python中你想用的幾乎都有免費(fèi)開(kāi)源的庫(kù)可以用,這簡(jiǎn)直是豐富的軟件金礦。而且免費(fèi)?。?!另外PIP的一鍵安裝,直接安裝關(guān)聯(lián)的軟件包,功能真是人性化爆棚!沒(méi)有網(wǎng)絡(luò)的情況下還可以打包成Wheel文件,真的是能想到的都被開(kāi)發(fā)了。

我平時(shí)腳本中非常喜歡的庫(kù)如下:

Python中可愛(ài)的軟件

--pyopenxl 操作excel表格,沒(méi)事批量修改excel表格就靠他啦
--padas 說(shuō)是為金融數(shù)據(jù)處理,但是沒(méi)事把他當(dāng)成excel也蠻好用的,簡(jiǎn)單粗暴的操作方式,可視化的數(shù)據(jù)表格。讀取寫(xiě)入CSV,excel。
--matplotlib及numpy,表格、畫(huà)圖、數(shù)據(jù)分析、科學(xué)計(jì)算。
--OpenCV 攝像頭、圖像識(shí)別。
--wxpython 寫(xiě)個(gè)可視化的窗口吧。
--pygame 2d游戲引擎沒(méi)事做個(gè)小游戲。
--scrapy 網(wǎng)絡(luò)爬蟲(chóng)少不了
--Django 寫(xiě)個(gè)自己的小網(wǎng)站
--pytdx 解析通達(dá)信的存儲(chǔ)數(shù)據(jù),嗯嗯非常不錯(cuò)哦。
還有好多豐富有趣的庫(kù),希望大家一起玩起來(lái)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容