
I love Python!
最近打算好好學(xué)學(xué)Python,一是工作中可能用的到,二是經(jīng)歷這么多發(fā)現(xiàn)有編程基礎(chǔ)很重要,因此要開始Python之旅啦!
Python適合哪些開發(fā)應(yīng)用
- 1.首選是網(wǎng)絡(luò)應(yīng)用,如網(wǎng)站、后臺(tái)服務(wù);
- 2.其次是日常需要的小工具,如系統(tǒng)需要的一些腳本任務(wù);
- 3.再次就是把其他語言開發(fā)的程序進(jìn)行二次包裝,方便使用。
Python的優(yōu)點(diǎn)
- 1.許多大型網(wǎng)站都是Python開發(fā)的,比如instagram、YouTube,豆瓣、谷歌、Yahoo等都在使用,因此不用擔(dān)心能否被使用的問題;
- 2.創(chuàng)始人的定位是“優(yōu)雅”、“明確”、“簡單”,因此入門容易,而且能夠深入下去,不想某些語言,剛開始就基本上結(jié)束了;
- 3.python提供完善的基礎(chǔ)代碼庫,覆蓋網(wǎng)絡(luò)、文件、GUI、數(shù)據(jù)庫、文本等大量內(nèi)容,許多功能不必從零編寫,可以直接使用;
- 4.Python大量的第三方庫,別人開發(fā)好的拿來直接使用,你如果做的好,也可以封裝好后給別人使用。
Python的缺點(diǎn)
1.運(yùn)行速度慢,原因是作為解釋型語言,需要運(yùn)行一行解釋一行,而C語言這種編譯型語言,則是整個(gè)代碼編譯翻譯成機(jī)器碼(CPU能夠理解)后在運(yùn)行。當(dāng)然這種慢對(duì)于用戶來說,幾乎是無感知。
2.代碼不能加密。如果要發(fā)布你的Python程序,實(shí)際上就是發(fā)布源代碼,而C語言發(fā)布的則是編譯后的機(jī)器碼,而不用發(fā)布源代碼(如windows上的xxx.exe文件),從機(jī)器碼反推出C代碼是不可能的。當(dāng)然在互聯(lián)網(wǎng)時(shí)代,靠賣軟件的模式越來越少,而現(xiàn)在基本上都是提供服務(wù),靠服務(wù)掙錢。