Python培訓(xùn)適合開發(fā)哪些類型的應(yīng)用呢?
來(lái)源:
奇酷教育 發(fā)表于:
奇酷教育-Python培訓(xùn)_Python教程_Python基礎(chǔ)教程
Python培訓(xùn)適合開發(fā)哪些類型的應(yīng)用呢?首選是網(wǎng)絡(luò)應(yīng)用,包括網(wǎng)站、后臺(tái)服務(wù)等等;其次是許多日常需要的小工具,包括系統(tǒng)管理員需要的腳本任務(wù)等等;另外就是把其他語(yǔ)言開發(fā)的程序再包裝起來(lái),方便使用。
最后說(shuō)說(shuō)
Python的缺點(diǎn)。任何編程語(yǔ)言都有缺點(diǎn),
Python也不例外。優(yōu)點(diǎn)說(shuō)過(guò)了,那Python有哪些缺點(diǎn)呢?
第一個(gè)缺點(diǎn)就是運(yùn)行速度慢,和C程序相比非常慢,因?yàn)镻ython是解釋型語(yǔ)言,你的代碼在執(zhí)行時(shí)會(huì)一行一行地翻譯成CPU能理解的機(jī)器碼,這個(gè)翻譯過(guò)程非常耗時(shí),所以很慢。而C程序是運(yùn)行前直接編譯成CPU能執(zhí)行的機(jī)器碼,所以非??臁5谴罅康膽?yīng)用程序不需要這么快的運(yùn)行速度,因?yàn)橛脩舾靖杏X(jué)不出來(lái)。所以可以忽略不計(jì)。
第二個(gè)缺點(diǎn)就是代碼不能加密。如果要發(fā)布你的Python程序,實(shí)際上就是發(fā)布源代碼,這一點(diǎn)跟C語(yǔ)言不同,C語(yǔ)言不用發(fā)布源代碼,只需要把編譯后的機(jī)器碼(也就是你在Windows上常見(jiàn)的xxx.exe文件)發(fā)布出去。要從機(jī)器碼反推出C代碼是不可能的,所以,凡是編譯型的語(yǔ)言,都沒(méi)有這個(gè)問(wèn)題,而解釋型的語(yǔ)言,則必須把源碼發(fā)布出去。
這個(gè)缺點(diǎn)僅限于你要編寫的軟件需要賣給別人掙錢的時(shí)候。好消息是目前的互聯(lián)網(wǎng)時(shí)代,靠賣軟件授權(quán)的商業(yè)模式越來(lái)越少了,靠網(wǎng)站和移動(dòng)應(yīng)用賣服務(wù)的模式越來(lái)越多了,后一種模式不需要把源碼給別人。
再說(shuō)了,現(xiàn)在如火如荼的開源運(yùn)動(dòng)和互聯(lián)網(wǎng)自由開放的精神是一致的,互聯(lián)網(wǎng)上有無(wú)數(shù)非常優(yōu)秀的像Linux一樣的開源代碼,我們千萬(wàn)不要高估自己寫的代碼真的有非常大的“商業(yè)價(jià)值”。那些大公司的代碼不愿意開放的更重要的原因是代碼寫得太爛了,一旦開源,就沒(méi)人敢用他們的產(chǎn)品了。