官網:https://www.python.org/
1,程式設計語言的種類:
(1) 彙編語言
(2) 機器語言
(3) 腳本語言
(4) 進階語言
2,機器語言--->彙編語言--->C語言--->Java ,C#,PHP,Python
3,python程式執行的流程:
python ---位元組碼--->C語言--機器碼-->機器
4,進階語言種類:
Java,C#,PHP,Python 虛拟機(解釋器)
5, Python的種類
(1) Cpython
Python的标準實作由C語言完成,CPython實作會将源檔案(py檔案)轉換成位元組碼檔案(pyc檔案),然後運作在Python虛拟機上;
(2) Jyhton
Python的Java實作,Jython會将Python代碼動态編譯成Java位元組碼,然後在JVM上運作;
(3) IronPython
Python的C#實作,IronPython将Python代碼編譯成C#位元組碼,然後在CLR上運作;
(4) PyPy(特殊)
Python實作的Python,将Python的位元組碼再編譯成機器碼。
6,python語言特點:
(1) 進階---具有進階的資料結構,可以縮短開發時間與代碼量,産生出可讀性更好的代碼
(2) 面向對象---為資料和邏輯相分離的結構化和過程化
(3) 可擴充
(4) 可移植性
(5) 易學,易讀
(6) 記憶體管理器
(7) 解釋性和編譯性
7,python安裝:
WINDOWS
(1) 下載下傳安裝包
(2) 安裝
預設安裝路徑:C:\python27
(3) 配置環境變量
【右鍵計算機】--》【屬性】--》【進階系統設定】--》【進階】--》【環境變量】--》【在第二個内容框中找到 變量名為Path 的一行,輕按兩下】 --> 【Python安裝目錄追加到變值值中,用 ; 分割】
Linux:
無需安裝,原裝Python環境
8,python更新:
WINDOWS更新
解除安裝重裝即可
Linux更新
Linux的yum依賴自帶Python,為防止錯誤,此處更新其實就是再安裝一個Python
檢視預設Python版本
python -V
(1) 安裝gcc,用于編譯Python源碼
yum -y install gcc gcc-c++ python-devel python-dev zlib-devel readline-devel bzip2-devel openssl-devel
(2) 下載下傳源碼包,https://www.python.org/ftp/python/
(3) 解壓并進入源碼檔案
(4) 編譯安裝
./configure
make all
make install
(5) 檢視版本
/usr/local/bin/python2.7 -V
(6) 修改預設Python版本
mv /usr/bin/python /usr/bin/python2.6
ln -s /usr/local/bin/python2.7 /usr/bin/python
(7) 防止yum執行異常,修改yum使用的Python版本
vi /usr/bin/yum
将頭部 #!/usr/bin/python 修改為 #!/usr/bin/python2.6
相關連接配接:
<a href="https://www.python.org/ftp/python/" target="_blank">https://www.python.org/ftp/python/</a>
<a href="https://pypi.python.org/pypi/setuptools/14.3.1" target="_blank">https://pypi.python.org/pypi/setuptools/14.3.1</a>
<a href="https://pypi.python.org/pypi/ez_setup" target="_blank">https://pypi.python.org/pypi/ez_setup</a>
<a href="https://pip.pypa.io/en/stable/installing/" target="_blank">https://pip.pypa.io/en/stable/installing/</a>
<a href="https://pypi.python.org/pypi/pip" target="_blank">https://pypi.python.org/pypi/pip</a>
<a href="https://docs.python.org/2/installing/" target="_blank">https://docs.python.org/2/installing/</a>
shell腳本更新:
更新python到2.7 版本,并安裝python子產品管理工具pip,以及解決更新完python後不能使用倒退鍵和上下鍵等問題
<code>#vim update_python.sh</code>
<code>#!/bin/bash</code>
<code>#Action: update python to 2.7</code>
<code>function</code> <code>update_python() {</code>
<code>cd</code> <code>/usr/local/src/</code>
<code>/usr/bin/wget</code> <code>-c https:</code><code>//www</code><code>.python.org</code><code>/ftp/python/2</code><code>.7.8</code><code>/Python-2</code><code>.7.8.tgz ./</code>
<code>tar</code> <code>-zxvf Python-2.7.8.tgz</code>
<code>cd</code> <code>Python-2.7.8</code>
<code>sed</code> <code>-i </code><code>"s/#readline readline.c/readline readline.c/"</code> <code>.</code><code>/Modules/Setup</code>
<code>make</code> <code>-j 8 </code>
<code>make</code> <code>install</code>
<code>echo</code> <code>"/usr/local/lib/"</code> <code>>> </code><code>/etc/ld</code><code>.so.conf</code>
<code>ldconfig</code>
<code>}</code>
<code>function</code> <code>install_pip() {</code>
<code>cd</code> <code>/usr/local/src/</code>
<code>/usr/bin/wget</code> <code>-c </code><code>ftp</code><code>:</code><code>//xxxx/soft/setuptools-14</code><code>.0.zip ./</code>
<code>/usr/bin/wget</code> <code>-c </code><code>ftp</code><code>:</code><code>//xxxx/soft/ez_setup</code><code>.py ./</code>
<code>/usr/bin/wget</code> <code>-c </code><code>ftp</code><code>:</code><code>//xxxx/soft/get-pip</code><code>.py ./</code>
<code>/usr/local/bin/python</code> <code>ez_setup.py</code>
<code>/usr/local/bin/python</code> <code>get-pip.py</code>
<code>yum -y </code><code>install</code> <code>gcc gcc-c++ python-devel python-dev zlib-devel readline-devel </code><code>bzip2</code><code>-devel openssl-devel</code>
<code>update_python</code>
<code>install_pip</code>
本文轉自 wpf926 51CTO部落格,原文連結:http://blog.51cto.com/wupengfei/1952538,如需轉載請自行聯系原作者