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