2017-04-21

Hello Python 3.6.1

Python

Python 可以分成兩部份:程式語言與 Interpreter(直譯器)。

安裝 Python Interpreter

官網下載最新版 Python,目前是 python-3.6.1.exe,使用預設值直接安裝即可(只有更改安裝目錄為 D:\_Work\python361\)。

安裝後在 Windows 的環境變數 Path 裡加上 D:\_Work\python361\Scripts\ 與 D:\_Work\python361\。

開啟命令提示字元,執行 python。

Python Interpreter

Python 和 PHP 一樣是直譯語言 ,不同於 Java 是編譯語言,不用經過編譯(Compile)就可以執行,python.exe 就是 Interpreter。

執行模式

有兩種模式可以執行 Python:Interactive mode(互動模式)與 Script mode(指令稿模式)。

Interactive mode 就是前面提到的,在命令提示字元執行 python 就可以進入 Interactive mode。
C:\Users\Neil>python
Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 17:54:52) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print('Hello World')
Hello World
>>>
除了命令提示字元,還有兩種方式可以進入 Interactive mode,就是從安裝目錄下可以找到 IDLE 與 Python 3.6。


IDLE 是一種特殊的 Interactive mode,內容文字有顏色區別,較適於閱讀。


而 Python 3.6 就只是「命令提示字元」+「python.exe」的結合而已。

但是 IDLE 有一個先天的缺點,不支援中文,或者說是 Unicode,需要額外執行以下語法才能支援 Unicode,
>>> #coding=UTF-8
Script mode 必須先建立一 Script 檔,副檔名一般使用 py,但不強制規定。
// hello.py
print('Hello World')
然後也是在命令提示字元下執行,也可以在 Eclipse 內執行。
D:\_Work\workspace_basic\HellpPython>python hello.py
Hello World

D:\_Work\workspace_basic\HellpPython>python hello.p3
Hello World
兩種模式有一個明顯的差異存在,Interactive mode 不用呼叫 print() 也會把計算結果輸出。
>>> print('Hello World')
Hello World
>>> 3+2
5
但是 Script mode 一定要呼叫 print() 才會輸出訊息。
// print.py
3+2
print(3*2)
D:\_Work\workspace_basic\HellpPython>python print.py
6
也可以從 IDLE 啟動 Script mode,在 IDLE 執行 File > New File 或者 File > Open 開啟舊檔,就會另外開啟 File Editor,可以當作記事本一樣輸入一堆程式,然後存檔(File > Save)後再執行(Run > Run Module F5),就會在原本的 IDLE 執行。



千萬不要將檔案命名成已知的模組名稱,例如 math.py 或者 sys.py,如果這麼做之後又呼叫 import math, sys,就會出現莫名其妙的錯誤,因為這時 import 的就是你自己建立的 math.py 與 sys.py,而不是 Python 內建的 math.py 與 sys.py。

Eclipse

Eclipse 還沒有出 Python 版本,但有一個 pydev plugin 可以使用。

在 Eclipse > Help > Eclipse Marketplace... 輸入 pydev,找到後按「Install」。


勾選所有元件,預設安裝即可。


重新啟動 Eclipse 後,在 File > New > Project... 選擇  PyDev Project。


由於是第一次使用,Eclipse 尚未設定 Python interpreter 位置,需要先設定。


使用 Quick Auto-Config 就可以找到已電腦裡已經安裝的 Python。


找到後,使用 Default 即可。


新增一個 py 檔,輸入內容,執行 Run > Run as > Python run 即可以 Script mode 方式執行 Python。


PythonAnywhere

事實上還有一種網路版的 Python 可以使用或說嘗鮮,開啟 https://www.pythonanywhere.com 後,簡單的註冊一個帳號就可以建立 Console 來執行 Python 程式。


---
---
---

沒有留言:

張貼留言