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直譯器。
- CPython
當從Python官方網站下載並安裝好Python 3.x後,
就直接獲得了一個官方版本的直譯器:CPython。
這個直譯器是用C語言開發的,所以叫CPython。
在命令列下執行python就是啟動CPython直譯器。
CPython是使用最廣的Python直譯器。
- IPython
IPython是基於CPython之上的一個互動式直譯器,
也就是說,IPython只是在互動方式上有所增強,
但是執行Python程式碼的功能和CPython是完全一樣的。
- PyPy
PyPy是另一個Python直譯器,它的目標是執行速度。
PyPy採用JIT技術,對Python程式碼進行動態編譯(注意不是解釋),
所以可以顯著提高Python程式碼的執行速度。
- 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檔案。