天天看點

1-----python程式設計語言介紹和安裝更新

官網: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>&gt;&gt; </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,如需轉載請自行聯系原作者