1行嗤、編譯型語(yǔ)言和解釋型語(yǔ)言
編譯型語(yǔ)言:程序在執(zhí)行之前需要一個(gè)專(zhuān)門(mén)的編譯過(guò)程瓤帚,把程序編譯成為機(jī)器語(yǔ)言的文件,運(yùn)行時(shí)不需要重新翻譯松捉,直接使用編譯的結(jié)果就行了夹界。程序執(zhí)行效率高,依賴(lài)編譯器隘世,跨平臺(tái)性差些可柿。如
C
鸠踪、C++
等。解釋型語(yǔ)言:程序不需要編譯趾痘,程序在運(yùn)行時(shí)才翻譯成機(jī)器語(yǔ)言慢哈,每執(zhí)行一次都要翻譯一次。因此效率比較低永票,依賴(lài)解釋器卵贱,跨平臺(tái)性好。如
Python
等侣集。
編譯型語(yǔ)言和解釋型語(yǔ)言的區(qū)別
速度
編譯型語(yǔ)言比解釋型語(yǔ)言執(zhí)行速度快键俱。跨平臺(tái)性
解釋型語(yǔ)言比編譯型語(yǔ)言跨平臺(tái)性好。
2世分、Python的特點(diǎn)
1) Python是完全面向?qū)ο蟮恼Z(yǔ)言
- 在Python中
一切皆對(duì)象
编振。 - 完全支持
繼承
、重載
臭埋、多重繼承
踪央。 - 支持
重載運(yùn)算符
,也支持泛型設(shè)計(jì)
瓢阴。
2) Python有一個(gè)強(qiáng)大的標(biāo)準(zhǔn)庫(kù)
Python的核心只包含數(shù)字
畅蹂、字符串
、列表
荣恐、字典
液斜、文件
等常見(jiàn)的類(lèi)型和函數(shù),而Python標(biāo)準(zhǔn)庫(kù)提供了系統(tǒng)管理
叠穆、網(wǎng)絡(luò)通信
少漆、文本處理
、數(shù)據(jù)庫(kù)接口
硼被、圖形系統(tǒng)
示损、XML處理
等功能。
3) Python社區(qū)提供了大量的第三方模塊
第三方模塊的使用方式與標(biāo)準(zhǔn)庫(kù)類(lèi)似祷嘶。其功能覆蓋了科學(xué)計(jì)算
屎媳、人工智能
、機(jī)器學(xué)習(xí)
论巍、Web開(kāi)發(fā)
烛谊、數(shù)據(jù)庫(kù)接口
、圖形系統(tǒng)
等多個(gè)領(lǐng)域嘉汰。
3丹禀、Python 的優(yōu)缺點(diǎn)
1) 優(yōu)點(diǎn)
- 簡(jiǎn)單易學(xué)。
- 免費(fèi)開(kāi)源。
- 面向?qū)ο蟆?/li>
- 豐富的庫(kù)双泪。
-
可擴(kuò)展性
持搜。如:希望某一段關(guān)鍵性代碼運(yùn)行得更快或希望某些算法不公開(kāi),則可以把這部分代碼用C
或C++
編寫(xiě)焙矛,然后在Python
中使用它們葫盼,這就是可擴(kuò)展性。
2) 缺點(diǎn)
- 運(yùn)行速度
慢
村斟。 - 國(guó)內(nèi)市場(chǎng)較小贫导。
- 中文資料匱乏。