一、python數(shù)據(jù)庫(kù)編程的優(yōu)點(diǎn):
1)語(yǔ)法簡(jiǎn)單
和傳統(tǒng)的C/C++、Java、C#等語(yǔ)言相比,Python對(duì)代碼格式的要求沒(méi)有那么嚴(yán)格,這種寬松使得用戶在編寫代碼時(shí)比較舒服,不用在細(xì)枝末節(jié)上花費(fèi)太多精力。
2)Python是開源的
開源,也即開放源代碼,意思是所有用戶都可以看到源代碼。
3)Python是免費(fèi)的
開源并不等于免費(fèi),開源軟件和免費(fèi)軟件是兩個(gè)概念,只不過(guò)大多數(shù)的開源軟件也是免費(fèi)軟件;Python就是這樣一種語(yǔ)言,它既開源又免費(fèi)。
4)Python是高級(jí)語(yǔ)言
這里所說(shuō)的高級(jí),是指Python封裝較深,屏蔽了很多底層細(xì)節(jié),比如Python會(huì)自動(dòng)管理內(nèi)存(需要時(shí)自動(dòng)分配,不需要時(shí)自動(dòng)釋放)。
5)Python是解釋型語(yǔ)言,能跨平臺(tái)
6)Python功能強(qiáng)大(模塊眾多)
Python的模塊眾多,基本實(shí)現(xiàn)了所有的常見的功能,從簡(jiǎn)單的字符串處理,到復(fù)雜的3D圖形繪制,借助Python模塊都可以輕松完成。
7)Python可擴(kuò)展性強(qiáng)
Python的可擴(kuò)展性體現(xiàn)在它的模塊,Python具有腳本語(yǔ)言中最豐富和強(qiáng)大的類庫(kù),這些類庫(kù)覆蓋了文件I/O、GUI、網(wǎng)絡(luò)編程、數(shù)據(jù)庫(kù)訪問(wèn)、文本操作等絕大部分應(yīng)用場(chǎng)景。
二、python數(shù)據(jù)庫(kù)編程的的缺點(diǎn):
1)運(yùn)行速度慢
運(yùn)行速度慢是解釋型語(yǔ)言的通病,Python也不例外。
2)代碼加密困難
不像編譯型語(yǔ)言的源代碼會(huì)被編譯成可執(zhí)行程序,Python是直接運(yùn)行源代碼,因此對(duì)源代碼加密比較困難。