1. 程式人生 > >Python3簡明教程之1入門

Python3簡明教程之1入門

安裝Python3

Python簡介

廣告:

中文,永久免費,零起點,視訊教程,完整示例,基於最新的Python 3版本。

Python是一種計算機程式設計語言。

世界上有很多種流行的程式語言,

比如非常難學的C語言,

非常流行的Java語言,

適合初學者的Basic語言,

適合網頁程式設計的JavaScript語言。

那Python是一種什麼語言?

用任何程式語言來開發程式,都是為了讓計算機幹活,

比如下載一個MP3,編寫一個文件等等,

而計算機幹活的CPU只認識機器指令,

所以,儘管不同的程式語言差異極大,

最後都得“翻譯”成CPU可以執行的機器指令

而不同的程式語言,幹同一個活,編寫的程式碼量,差距也很大。

比如,完成同一個任務,

C語言要寫1000行程式碼Java只需要寫100行

Python可能只要20行

所以Python是一種相當高階的語言。

程式碼少的代價是執行速度慢,C程式執行1秒鐘,Java程式可能需要2秒,

而Python程式可能就需要10秒。

但是,對於初學者和完成普通任務,Python語言是非常簡單易用的。

連Google都在大規模使用Python,你就不用擔心學了會沒用。

用Python可以做什麼?可以做日常任務,比如:

自動備份你的MP3;

可以做網站,很多著名的網站包括YouTube就是Python寫的;

可以做網路遊戲的後臺,很多線上遊戲的後臺都是Python開發的。

總之就是能幹很多很多事啦。

Python就為我們提供了非常完善的基礎程式碼庫,

覆蓋了網路、檔案、GUI、資料庫、文字等大量內容,

被形象地稱作“內建電池(batteries included)”。

用Python開發,許多功能不必從零編寫,直接使用現成的即可。

除了內建的庫外,Python還有大量的第三方庫

總的來說,Python的哲學就是簡單優雅,

儘量寫容易看明白的程式碼,儘量寫少的程式碼。

安裝Python

因為Python是跨平臺的,

它可以執行在Windows、Mac和各種Linux/Unix系統上。

在Windows上寫Python程式,放到Linux上也是能夠執行的。

要開始學習Python程式設計,首先就得把Python安裝到你的電腦裡。

安裝後,你會得到Python直譯器(就是負責執行Python程式的),

一個命令列互動環境,還有一個簡單的整合開發環境。

安裝Python 3.6

目前,Python有兩個版本,

一個是2.x版,一個是3.x版,這兩個版本是不相容的

由於3.x版越來越普及,我們的教程將以最新的Python 3.6版本為基礎。

請確保你的電腦上安裝的Python版本是最新的3.6.x,

這樣,你才能無痛學習這個教程。

在Linux上安裝Python

如果你正在使用Linux,自行安裝Python 3應該沒有問題,

否則,請換回Windows系統。

在Windows上安裝Python

首先,根據你的Windows版本(64位還是32位);

從Python的官方網站下載Python 3.6對應的64位安裝程式或32位安裝程式

(網速慢的同學請移步國內映象),然後,執行下載的EXE安裝包:

特別要注意勾上Add Python 3.6 to PATH然後點“Install Now”即可完成安裝。

Python直譯器

當我們編寫Python程式碼時,

得到的是一個包含Python程式碼的以.py為副檔名的文字檔案。

要執行程式碼,就需要Python直譯器去執行.py檔案。

由於整個Python語言從規範到直譯器都是開源的,

存在多種Python直譯器。

  1. CPython

當從Python官方網站下載並安裝好Python 3.x後,

就直接獲得了一個官方版本的直譯器:CPython。

這個直譯器是用C語言開發的,所以叫CPython。

在命令列下執行python就是啟動CPython直譯器。

CPython是使用最廣的Python直譯器。

  1. IPython

IPython是基於CPython之上的一個互動式直譯器,

也就是說,IPython只是在互動方式上有所增強,

但是執行Python程式碼的功能和CPython是完全一樣的。

  1. PyPy

PyPy是另一個Python直譯器,它的目標是執行速度。

PyPy採用JIT技術,對Python程式碼進行動態編譯(注意不是解釋),

所以可以顯著提高Python程式碼的執行速度。

  1. Jython

Jython是執行在Java平臺上的Python直譯器,

可以直接把Python程式碼編譯成Java位元組碼執行。

小結

Python的直譯器很多,但使用最廣泛的還是CPython。

如果要和Java或.Net平臺互動,最好的辦法不是用Jython或IronPython,

而是通過網路呼叫來互動,確保各程式之間的獨立性。

IDE for Python

pycharm

請自己上網搜尋“pycharm安裝”,一鍵式的,簡單明瞭。

eclipse

需要安裝pydev外掛,請自己上網搜尋“eclipse python外掛”。

第一個Python程式

命令列方式

(互動式程式設計)

第一個Python程式

在正式編寫第一個Python程式前,

我們先複習一下什麼是命令列模式Python互動模式

命令列模式

在Windows開始選單選擇“命令提示符”,

就進入到命令列模式,它的提示符類似C:\>:

Python互動模式

在命令列模式下敲命令python,就看到類似如下的一堆文字輸出,

然後就進入到Python互動模式,它的提示符是>>>。

在Python互動模式下輸入exit()並回車,

就退出了Python互動模式,並回到命令列模式。

在互動模式的提示符>>>下,

直接輸入程式碼,按回車,就可以立刻得到程式碼執行結果。

現在,試試輸入100+200,看看計算結果是不是300:

>>> 100+200

300

如果要讓Python打印出指定的文字,

可以用print()函式,然後把希望列印的文字用單引號或者雙引號括起來,

但不能混用單引號和雙引號:

>>> print('hello, world')

最後,用exit()退出Python,第一個Python程式完成!

唯一的缺憾是沒有儲存下來,下次執行時還要再輸入一遍程式碼。

命令列模式和Python互動模式

請注意區分命令列模式和Python互動模式。

在命令列模式下,

可以執行python進入Python互動式環境,

也可以執行python hello.py執行一個.py檔案。

執行一個.py檔案只能在命令列模式執行。

如果敲一個命令python hello.py,看到如下錯誤:

錯誤提示No such file or directory

說明這個hello.py在當前目錄找不到,

必須先把當前目錄切換到hello.py所在的目錄下,才能正常執行:

最後,Python互動模式的程式碼是輸入一行,執行一行,

而命令列模式下直接執行.py檔案是一次性執行該檔案內的所有程式碼。

可見,Python互動模式主要是為了除錯Python程式碼用的,

也便於初學者學習,它不是正式執行Python程式碼的環境!

互動式模式下,可以直接輸入程式碼,然後執行,並立刻得到結果。

命令列模式下,可以直接執行.py檔案。

IDE方式