简单易学的编程语言你知道吗?
不要驚訝就是它 Python
很多人會(huì)想 Python 為啥這么火?憑啥這么火?
一、Python 是一種解釋型語言: 這意味著開發(fā)過程中沒有了編譯這個(gè)環(huán)節(jié)。類似于PHP和Perl語言。
二、Python 是交互式語言: 這意味著,您可以在一個(gè) Python 提示符 >>> 后直接執(zhí)行代碼。
三、Python 是面向?qū)ο笳Z言: 這意味著Python支持面向?qū)ο蟮娘L(fēng)格或代碼封裝在對(duì)象的編程技術(shù)。
四、Python 是跨平臺(tái)的語言:Python 對(duì)初級(jí)程序員而言,是一種偉大的語言,它支持廣泛的應(yīng)用程序開發(fā),從簡(jiǎn)單的文字處理到 WWW 瀏覽器再到游戲。
簡(jiǎn)單來說Python 是一個(gè)高層次的結(jié)合了解釋性、交互式、面向?qū)ο蠛涂缙脚_(tái)的腳本語言;Python 的設(shè)計(jì)具有很強(qiáng)的可讀性,相比其他語言經(jīng)常使用英文關(guān)鍵字,其他語言的一些標(biāo)點(diǎn)符號(hào),它具有比其他語言更有特色語法結(jié)構(gòu)。
Python優(yōu)點(diǎn):
一、Python的定位是“優(yōu)雅”、“明確”、“簡(jiǎn)單”,所以Python程序看上去總是簡(jiǎn)單易懂,初學(xué)者學(xué)Python,不但入門容易,而且將來深入下去,可以編寫那些非常非常復(fù)雜的程序。
二、開發(fā)效率非常高,Python有非常強(qiáng)大的第三方庫(kù),基本上你想通過計(jì)算機(jī)實(shí)現(xiàn)任何功能,Python官方庫(kù)里都有相應(yīng)的模塊進(jìn)行支持,直接下載調(diào)用后,在基礎(chǔ)庫(kù)的基礎(chǔ)上再進(jìn)行開發(fā),大大降低開發(fā)周期,避免重復(fù)造輪子。
三、高級(jí)語言————當(dāng)你用Python語言編寫程序的時(shí)候,你無需考慮諸如如何管理你的程序使用的內(nèi)存一類的底層細(xì)節(jié)
四、可移植性————由于它的開源本質(zhì),Python已經(jīng)被移植在許多平臺(tái)上(經(jīng)過改動(dòng)使它能夠工 作在不同平臺(tái)上)。如果你小心地避免使用依賴于系統(tǒng)的特性,那么你的所有Python程序無需修改就幾乎可以在市場(chǎng)上所有的系統(tǒng)平臺(tái)上運(yùn)行
五、可擴(kuò)展性————如果你需要你的一段關(guān)鍵代碼運(yùn)行得更快或者希望某些算法不公開,你可以把你的部分程序用C或C++編寫,然后在你的Python程序中使用它們。
六、可嵌入性————你可以把Python嵌入你的C/C++程序,從而向你的程序用戶提供腳本功能。
七、膠水語言
python常常被昵稱為膠水語言,能夠把其他語言制作的各種模塊(尤其是C/C++)很輕松地結(jié)合在一起,
例如在人工智能領(lǐng)域,因?yàn)槭怯?jì)算密集型,核心算法完全依賴C/C++,他們速度快適合底層寫算法,python慢但簡(jiǎn)單適合上層寫邏輯,
而且python是這些庫(kù)的API binding,要開發(fā)一個(gè)其他語言到C/C++的跨語言接口,python最容易,就這樣,最油膩的人和最強(qiáng)最快的馬結(jié)合在了一起,歡快的跑了起來。
可以這么理解,python本身不是一種運(yùn)算快的語言,但善于利用,整合其他語言且能在各個(gè)平臺(tái)使用得溜,最重要的是開發(fā)效率還很高
人生苦短,就用python。
Python 缺點(diǎn):
a、速度慢,Python 的運(yùn)行速度相比C語言確實(shí)慢很多,跟JAVA相比也要慢一些。
b、既是優(yōu)點(diǎn)又是缺點(diǎn),代碼不能加密,因?yàn)镻YTHON是解釋性語言,它的源碼都是以名文形式存放的,不過我不認(rèn)為這算是一個(gè)缺點(diǎn),如果你的項(xiàng)目要求源代碼必須是加密的,那你一開始就不應(yīng)該用Python來去實(shí)現(xiàn)。
線程不能利用多CPU問題,這是Python被人詬病最多的一個(gè)缺點(diǎn)。
c、 構(gòu)架選擇太多(沒有像C#這樣的官方.net構(gòu)架,也沒有像ruby由于歷史較短,構(gòu)架開發(fā)的相對(duì)集中。Ruby on Rails 構(gòu)架開發(fā)中小型web程序天下無敵)。不過這也是從另一個(gè)角度說明,python比較優(yōu)秀,吸引的人才多,項(xiàng)目也多。這也是Python為啥在編程語言中火起來的原因吧
它在那些領(lǐng)域比較火嘞
一、Web開發(fā):優(yōu)秀的WEB框架啊,一些大型的網(wǎng)站開發(fā)都是在用Python,例如 知乎、豆瓣、Dropbox等等 加上Python具有很強(qiáng)的“膠水”特性,非常容易的就把其他語言整合在一起了,又保留了WEB快速便捷的開發(fā)模式
二、人工智能(AI)與機(jī)器學(xué)習(xí)
三、運(yùn)用Python寫小程序更加便捷方便,代碼量少,幾百行代碼在用Python來寫的話就是幾行代碼就能寫出來。這也是它在目前這么火的原因之一。
等等
總結(jié)
以上是生活随笔為你收集整理的简单易学的编程语言你知道吗?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nrf51822基础知识整理
- 下一篇: 韩信点兵,中国剩余定理