天天看點

2021-09-17 初識PythonPython簡介安裝Python解釋器運作Python程式總結

初識Python

  • Python簡介
    • Python的曆史
    • Python的優缺點
    • Python的應用領域
  • 安裝Python解釋器
    • Windows環境
    • Linux環境
    • macOS環境
  • 運作Python程式
    • 确認Python的版本
  • 總結

Python簡介

Python的曆史

1. 1989年聖誕節:Guido von Rossum開始寫Python語言的編譯器。
2. 1991年2月:第一個Python編譯器(同時也是解釋器)誕生,它是用C語言實作的(後面),可以調用C語言的庫函數。在最早的版本中,Python已經提供了對“類”,“函數”,“異常處理”等構造塊的支援,還有對清單、字典等核心資料類型,同時支援以子產品為基礎來構造應用程式。
3. 1994年1月:Python 1.0正式釋出。
4. 2000年10月16日:Python 2.0釋出,增加了完整的垃圾回收,提供了對Unicode的支援。與此同時,Python的整個開發過程更加透明,社群對開發進度的影響逐漸擴大,生态圈開始慢慢形成。
5. 2008年12月3日:Python 3.0釋出,它并不完全相容之前的Python代碼,不過因為目前還有不少公司在項目和運維中使用Python 2.x版本,是以Python 3.x的很多新特性後來也被移植到Python 2.6/2.7版本中。
           

  目前我們使用的Python 3.7.x的版本是在2018年釋出的,Python的版本号分為三段,形如A.B.C。其中A表示大版本号,一般當整體重寫,或出現不向後相容的改變時,增加A;B表示功能更新,出現新功能時增加B;C表示小的改動(例如:修複了某個Bug),隻要有修改就增加C。如果對Python的曆史感興趣,可以閱讀名為《Python簡史》的網絡文章。

Python的優缺點

  Python的優點很多,簡單的可以總結為以下幾點。

1. 簡單明了,學習曲線低,比很多程式設計語言都容易上手。
2. 開放源代碼,擁有強大的社群和生态圈,尤其是在資料分析和機器學習領域。
3. 在開發時可以選擇的架構太多(如Web架構就有100多個),有選擇的地方就有錯誤。
           

Python的應用領域

  目前Python在Web應用後端開發、雲基礎設施建設、DevOps、網絡資料采集(爬蟲)、自動化測試、資料分析、機器學習等領域都有着廣泛的應用。

安裝Python解釋器

  想要開始Python程式設計之旅,首先得在自己使用的計算機上安裝Python解釋器環境,下面将以安裝官方的Python解釋器為例,講解如何在不同的作業系統上安裝Python環境。官方的Python解釋器是用C語言實作的,也是使用最為廣泛的Python解釋器,通常稱之為CPython。除此之外,Python解釋器還有Java語言實作的Jython、C#語言實作的IronPython以及PyPy、Brython、Pyston等版本,有興趣的讀者可以自行了解。

Windows環境

  可以在Python官方網站下載下傳到Python的Windows安裝程式(exe檔案),需要注意的是如果在Windows 7環境下安裝Python 3.x,需要先安裝Service Pack 1更新檔包(可以通過一些工具軟體自動安裝系統更新檔的功能來安裝),安裝過程建議勾選“Add Python 3.x to PATH”(将Python 3.x添加到PATH環境變量)并選擇自定義安裝,在設定“Optional Features”界面最好将“pip”、“tcl/tk”、“Python test suite”等項全部勾選上。強烈建議選擇自定義的安裝路徑并保證路徑中沒有中文。安裝完成會看到“Setup was successful”的提示。如果稍後運作Python程式時,出現因為缺失一些動态連結庫檔案而導緻Python解釋器無法工作的問題,可以按照下面的方法加以解決。

如果系統顯示api-ms-win-crt*.dll檔案缺失,可以參照《api-ms-win-crt*.dll缺失原因分析和解決方法》一文講解的方法進行處理或者直接在微軟官網下載下傳Visual C++ Redistributable for Visual Studio 2015檔案進行修複;如果是因為更新Windows的DirectX之後導緻某些動态連結庫檔案缺失問題,可以下載下傳一個DirectX修複工具進行修複。

Linux環境

  Linux環境自帶了Python 2.x版本,但是如果要更新到3.x的版本,可以在Python的官方網站下載下傳Python的源代碼并通過源代碼建構安裝的方式進行安裝,具體的步驟如下所示(以CentOS為例)。

  1. 安裝依賴庫(因為沒有這些依賴庫可能在源代碼構件安裝時因為缺失底層依賴庫而失敗)。
yum -y install wget gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
           
  1. 下載下傳Python源代碼并解壓縮到指定目錄。
wget https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tar.xz
xz -d Python-3.7.6.tar.xz
tar -xvf Python-3.7.6.tar
           
  1. 切換至Python源代碼目錄并執行下面的指令進行配置和安裝。
cd Python-3.7.6
./configure --prefix=/usr/local/python37 --enable-optimizations
make && make install
           
  1. 修改使用者主目錄下名為.bash_profile的檔案,配置PATH環境變量并使其生效。
cd ~
vim .bash_profile
           
# ... 此處省略上面的代碼 ...

export PATH=$PATH:/usr/local/python37/bin

# ... 此處省略下面的代碼 ...
           
  1. 激活環境變量。
source .bash_profile
           

macOS環境

  macOS也自帶了Python 2.x版本,可以通過Python的官方網站提供的安裝檔案(pkg檔案)安裝Python 3.x的版本。預設安裝完成後,可以通過在終端執行python指令來啟動2.x版本的Python解釋器,啟動3.x版本的Python解釋器需要執行python3指令。

運作Python程式

确認Python的版本

可以Windows的指令行提示符中鍵入下面的指令。

python --version
           

好累 你們自己去看吧

初識Python

總結

    配置python環境,代碼工具我選擇的Pycharm教程