1. 程式人生 > >python簡介和環境搭建

python簡介和環境搭建

但是 編程 用途 -- 執行 lease 差異 shell 項目開發

簡介:

python 是一種解釋型、面向對象編程語言
由 Guido van Rossum 於1989年底發明, 第一個公開發行版發行於1991年, 最初被設計用於編寫自動化腳本(shell)
但是隨著版本的不斷更新和新特性以及大量的庫的添加, 越來越多的人將它應用到大型的項目開發中, 如 OpenStack、ansible、SaltStack 等
近年來由於人工智能的快速發展, python 應其擁有豐富的庫和簡潔的語法格式被大量的用於人工智能研發上
python 也是一種很好的膠水語言, 能夠輕易地操作其他程序, 包裝使用其他語言編寫的庫

風格:

python 在設計上堅持了清晰劃一的風格, 強制使用縮進方式定義代碼塊, 這使得 python 成為一門易讀、易維護, 並且被大量用戶所歡迎的、用途廣泛的語言

執行:

python 的執行依賴於 python 解釋器, python 官方的解釋為 Cpython, 此外還有一些第三方所提供的解釋器, 每個解釋器解釋 python 代碼都可能存在一定差異

解釋器:

CPython python 官方的解釋器也是應用最廣泛的解釋器
IPython IPython 是基於 CPython 之上的一個交互式解釋器, 其擴展了 CPython 的交互式功能
PyPy 使用 python 語言實現的解釋器, 使用 JIT 技術提升 python 代碼的執行速度

Jython Jython 是運行在 Java 平臺上的 Python 解釋器, 可以直接將 Python 代碼編譯成 Java 字節碼執行

python 在執行時, 前行會將 python 代碼編譯成 python 的 byte code(字節碼), 然後將編譯好的字節碼交給 python 解釋器執行
基於 C 編譯的 python 字節碼通常被命名為 *.pyc

python 版本:

目前 python 所支持的版本主要有兩大分支, Python 2 和 Python 3, 由於 Python 3 想要擺脫 python 的歷史包袱所以 Python 3 基本不兼容 Python 2

Python 3 目前最新的版本為 Python 3.7
Python 2 目前只有一個 Python 2.7 版本在維護, Python 2.7 為 Python 2 的長期維護版本也是 Python 2 的最後一個版本, Python 2 將持續維護到 2020 年

由於 Python 官方在 2020 年之後不再對 Python 2 進行維護且 Python 3 經過多年的發展
在穩定性、代碼執行速度、對庫的支持已經可以和 Python 2 相提並論, 並且在某些方面還遠遠領先 Python 2 所以現在學習 Python 大多數都是學習 Python 3

python 3 環境部署(Centos 7 系統):

安裝 python 解釋器(CPython 3.6):
    yum -y install epel-release
    yum -y install python36 python36-devel

安裝 python 包管理器(pip3.6):
    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    python3.6 get-pip.py

安裝 ipython:
    python3.6 -m pip install ipython

測試:
    python36 --version 
    ipython --version

  

python簡介和環境搭建