Python——入門準備
前言
機器語言
計算機能聽懂的語言,那就是直接用二進位制程式設計,直接操作硬體。
優點是最底層,執行速度最快。
缺點是最複雜,開發效率最低。
組合語言
簡寫的英文識別符號取代二進位制去編寫程式,本質仍然是直接操作硬體。
優點是比較底層,執行速度最快。
缺點是複雜,開發效率最低。
高階語言
人類的字元去編寫程式,遮蔽了硬體操作。
編譯型語言
執行速度快,不依賴語言環境執行,跨平臺差。
需要編譯器,如C,Java執行速度快,除錯麻煩。
解釋型語言
跨平臺好,一份程式碼,到處使用,缺點是執行速度慢,依賴直譯器執行。
需要直譯器,如Python,PHP,執行速度慢,除錯方便。
Python主要應用領域
WEB開發——最火的Python web框架Django, 支援非同步高併發的Tornado框架,短小精悍的flask,bottle, Django官方的。標語把Django定義為the framework for perfectionist with deadlines(大意是一個為完全主義者開發的高效率web框架)
網路程式設計——支援高併發的Twisted網路框架, py3引入的asyncio使非同步程式設計變的非常簡單。
爬蟲——爬蟲領域,不會用Python寫爬蟲的不是一名合格的Python開發員。
雲端計算——雲端計算框架OpenStack,還有一個CloudStack是用Java。
人工智慧——AI 和大資料時代的第一開發語言,Facebook 開源了 PyTorch 之後,Python 作為 AI 時代頭牌語言的位置基本確立。
自動化運維——合格的運維人員,必須會的語言就Python,自動化運維少不了它。
金融分析——我個人之前在金融行業,10年的時候,我們公司寫的好多分析程式、高頻交易軟體就是用的Python,到目前,Python是金融分析、量化交易領域裡用的最多的語言。
科學運算——這裡就不多說了,每個開發語言都能做科學運算。
遊戲開發——在網路遊戲開發中Python也有很多應用,一個大型的遊戲需要幾十種語言支援。
Python直譯器
Python是一門解釋型語言,執行程式碼,必須通過直譯器執行,Python有好幾種直譯器,分別基於不同語言開發,每個直譯器特點不同,但都能正常執行我們的Python程式碼,如下:
CPython
CPython是使用最廣且被的Python直譯器。大都是以CPython為準。
Python官方網站下載並安裝好Python 2.7後,就直接獲得了一個官方版本的直譯器:CPython。這個直譯器是用C語言開發的,所以叫CPython。在命令列下執行python就是啟動CPython直譯器。
IPython
IPython是基於CPython之上的一個互動式直譯器,也就是說,IPython只是在互動方式上有所增強,但是執行Python程式碼的功能和CPython是完全一樣的。好比很多國產瀏覽器雖然外觀不同,但核心其實都是呼叫了IE。
CPython用>>>作為提示符,而IPython用In [序號]:作為提示符。
PyPy
PyPy是另一個Python直譯器,它的目標是執行速度。PyPy採用JIT技術,對Python程式碼進行動態編譯(注意不是解釋),所以可以顯著提高Python程式碼的執行速度。
絕大部分Python程式碼都可以在PyPy下執行,但是PyPy和CPython有一些是不同的,這就導致相同的Python程式碼在兩種直譯器下執行可能會有不同的結果。如果你的程式碼要放到PyPy下執行,就需要了解PyPy和CPython的不同點。
Jython
Jython是執行在Java平臺上的Python直譯器,可以直接把Python程式碼編譯成Java位元組碼執行。
IronPython
IronPython和Jython類似,只不過IronPython是執行在微軟.Net平臺上的Python直譯器,可以直接把Python程式碼編譯成.Net的位元組碼。
#開發環境搭建
安裝python環境
不同的python版本之間有些差異,python 2.x和3.x的差異很大,下載地址:https://www.python.org/downloads/windows/
這裡下的是最新的python3.7,注意選擇是32位還是64位,選擇executabele installer型別。下載完成後雙擊執行,如下
注意勾選Add Python3.7 to PATH,不勾選安裝完成後要自己配置環境變數。安裝完成後開啟CMD,輸入python後出現如下,則安裝Python環境安裝成功。如下:
安裝開發工具
這裡使用的是pycharm,下載地址:https://www.jetbrains.com/pycharm/download/#section=windows。版本最好選擇Professional。至於如何啟用,花錢買或者…你懂得!
安裝過程注意jre環境,如果自己電腦有java環境,就不要勾選,如下:
如果沒有JRE環境,就勾選下載安裝JRE。安裝完成後根據自己實際情況選擇主題和安裝編輯工具,可以一路預設選擇下來。配置好後進入開始介面,建立一個新的專案,如下:
建立一個資料夾目錄,選擇自己指定目錄,如下:
右擊專案名,建立一個目錄(方便整理檢視)和在這個目錄下建立一個python檔案,檔名為hello_world.py,如下:
在hello_world.py插入程式碼,如下:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
print('Hello World')
檔案頭,以後的文章解釋,如下:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
最好右擊檔案執行,終端輸出:Hello World
原文來自:lyhkmm.com