Python 简介及开发环境搭建
Python簡(jiǎn)介
Python是一門(mén)動(dòng)態(tài)解釋性的強(qiáng)類型定義的計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言,是一種完全面向?qū)ο蟮恼Z(yǔ)言,由荷蘭人"龜叔"-Guido van Rossum于1989年開(kāi)發(fā),于1991年發(fā)行第一個(gè)公開(kāi)發(fā)行版。Python具有豐富而強(qiáng)大的庫(kù),能夠?qū)⒂闷渌_(kāi)發(fā)語(yǔ)言設(shè)計(jì)的各種模塊很好的聯(lián)接在一起。
##Python應(yīng)用領(lǐng)域
- 云計(jì)算;
- WEB開(kāi)發(fā);
- 系統(tǒng)運(yùn)維;
- 圖形GUI;
- 金融分析;
- 科學(xué)運(yùn)算、人工智能;
設(shè)計(jì)目標(biāo)
- 簡(jiǎn)單直觀且和主要競(jìng)爭(zhēng)者一樣強(qiáng)大;
- 開(kāi)源;
- 容易理解
- 適用于短期開(kāi)發(fā)任務(wù);
編譯型語(yǔ)言和解釋型語(yǔ)言對(duì)比
- 速度–編譯型比解釋型執(zhí)行速度快,效率高;
- 跨平臺(tái)性–解釋型比編譯型跨平臺(tái)性好;
特點(diǎn)
- 完全面向?qū)ο?#xff1b;
- 擁有強(qiáng)大標(biāo)準(zhǔn)庫(kù);
- 大量第三方模塊;
Python優(yōu)缺點(diǎn)
優(yōu)點(diǎn)
- 優(yōu)雅、明確、簡(jiǎn)單;
- 開(kāi)發(fā)效率高;
- 可移植性強(qiáng);
- 可擴(kuò)展性強(qiáng);
- 可嵌入性好;
缺點(diǎn)
- 相對(duì)于C/C++等語(yǔ)言而言,運(yùn)行速度慢;
- 線程間無(wú)法利用多CPU的問(wèn)題;
- 代碼不能加密;
Python解釋器
- CPython
即C語(yǔ)言實(shí)現(xiàn)的Python,當(dāng)我們從Python官網(wǎng)下載并安裝后,就已經(jīng)將這一解釋器安裝到了我們電腦中,在命令行中運(yùn)行Python就是相當(dāng)于啟動(dòng)了CPyhton解釋器; - IPython
基于CPython之上的一個(gè)交互式的解釋器,其底層還是基于CPython,只不過(guò)交互性比起CPython更好。就好比Chrome和360極速瀏覽器,雖然不同,但360極速瀏覽器的內(nèi)核卻是Chrome; - JPython
運(yùn)行于Java平臺(tái)的Python解釋器,能夠直接將Python代碼編譯為Java字節(jié)碼并執(zhí)行; - PyPy
PyPy最突出的優(yōu)點(diǎn)就是可以提升Python代碼的執(zhí)行速度,它采用了JIT技術(shù),對(duì)Python代碼進(jìn)行了動(dòng)態(tài)編譯,這樣一來(lái)Python代碼的執(zhí)行速度得以顯著提升; - IronPython
類似于JPython,它是運(yùn)行于微軟.Net平臺(tái)上的解釋器,能夠?qū)ython代碼編譯成.Net的字節(jié)碼;
執(zhí)行 Python 程序的三種方式
- 解釋器;
- 交互式;
- 集成開(kāi)發(fā)環(huán)境;
Python的下載與安裝
詳情見(jiàn)我的另一篇博客NLP自然語(yǔ)言處理的開(kāi)發(fā)環(huán)境搭建
開(kāi)發(fā)工具
當(dāng)然了,IDE肯定是首推Pycharm,詳情見(jiàn)下載地址。
Pycharm分為社區(qū)版(Community)和專業(yè)版(Professional),兩者的區(qū)別在于專業(yè)版功能更加強(qiáng)大,但同時(shí)的,專業(yè)版是收費(fèi)的。對(duì)于我們?nèi)粘J褂瞄_(kāi)發(fā),社區(qū)版已經(jīng)足夠用了,如果實(shí)在是需要用到專業(yè)版的功能,那么你可以選擇購(gòu)買(mǎi)序列號(hào)或者去網(wǎng)上找專業(yè)版的破解版。Pycharm安裝詳情見(jiàn)Pycharm安裝教程。
- Pycharm主界面
總結(jié)
以上是生活随笔為你收集整理的Python 简介及开发环境搭建的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 蛮力法
- 下一篇: python设计模式篇3---创建型模式