Hello Python!

星期三 30 Jan 2019   even  
教學

安裝 python3

我本身使用的作業系統為window 10及ubuntu 18,沒有接觸過mac,所以使用mac的朋友請自己找吧~~

在mac和linux作業系統底下,python為內建的程式,在新裝的電腦裡面,就會有好多版本的python,你不需額外下載,但是也因此非常建議使用虛擬環境開發,以免與自己OS的系統python衝突。windows沒有內建的python,因此就比較不會有這種問題了。

python分成2.X 和3.X兩大版本,最新版分別為2.7.13與3.7.2,python2和3在語法使用上有些許差異,但是大部分的套件都能互相使用。另外python2將於2020年停止支援,因此除非有強烈的理由,否則請使用python3。

windows (windows 10):

(1) 去官網直接下載

https://www.python.org/downloads/windows/

(2) 如果資料分析是你主要的應用層面,建議您直接下載使用anaconda,它會自動將常用的資料分析套件一併安裝進去,並且附帶兩個不錯用的IDE(spyder、jupyter notebook)。

https://www.anaconda.com/

解壓縮之後,下一步,下一步,即可安裝完畢,請務必選擇just for me,否則你之後安裝套件都必須是admin才能讓你安裝。

安裝完畢後,打開終端機(cmd或powershell),輸入python,看看是不是能進入python。

如在powershell,輸入python,如果下圖看到這樣的畫面就代表正確安裝完python,成功進入python的直譯器。

輸入exit()、quit()或是Crtl+Z再加Enter即可離開。

如果不行,可能是沒python的安裝目錄設進環境變數,手動加入後即可。

以我的為例,將

C:\Users\DB\Anaconda3

C:\Users\DB\Anaconda3\Scripts

(請改成你的安裝目錄)

加進去,再試一次。

linux (ubuntu 18):

ubuntu內建的是python3.5,如果你要改用最新版本的python,有兩個方式,(1)手動安裝,去官網下載原始檔,然後自己compile,很麻煩。(2)使用PPA下載。我這裡只介紹PPA的方式。

在終端機中依序執行下列的程式:

sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.7

ref:

https://websiteforstudents.com/installing-the-latest-python-3-7-on-ubuntu-16-04-18-04/

https://www.liquidweb.com/kb/how-to-install-pip-on-ubuntu-16-04-lts/

選擇IDE

IDE ( Integrated Development Environment )整合開發環境,是一種輔助開發人員編寫程式的軟體。IDE可以幫助你快速的檢測錯誤、自動補完、關鍵字上色、方便的快捷鍵等等,可以讓編寫程式的速度大幅提升,因此我們都會找一個好的IDE來使用,適合python的IDE有很多種,以下三種是我現在在用的,各有不同的目的。

Spider

這是anaconda內建的IDE,不錯用,但只能寫python,是專門寫python的IDE,因此很多功能都已齊全,不像VS code等,需要再額外安裝許多套件。類似的python專門的IDE還有pycharm,似乎也很強大,有興趣的朋友可以試試看。

Jupyter notebook

超好用!集寫文章、寫程式、與呈現程式碼產物,於一身的神器,最主要是資料分析時會使用的,如果要分享程式碼、提供教學、寫測試等,非常非常好用。缺點是不適合用來開發大專案。

VS code

跨多程式語言的IDE。在現今開源跨語言IDE中佔龍頭老大的地位,與atom、sublime text並列為最好用的IDE。我為了因應網站開發,需要編寫除了python以外多種程式語言,而開始嘗試使用這類IDE,我試過sublime text、atom、及VS code,這三者都是公認非常好用的IDE,依據我個人使用經驗覺得VS code最好。如果有興趣也可是是另外兩種。

你的第一個python程式

python可以以直譯器(interpreter)的方式執行,也就是在終端機中輸入python,然後一行一行的打程式碼,按下enter,就會馬上跑出執行的結果。另外也可以編寫.py檔,然後在終端機中,使用python執行那個檔案。或是使用IDE執行,依照不同的IDE會有不同的執行介面,下面的教學會以spyder為主。

左邊是Editor,是編寫程式碼的地方,右邊是ipython console,是呈現執行成果的地方。你可以在ipython console裡一行一行的輸入程式碼,按下Enter就會立刻看到輸出結果,又或者在Editor編寫完所有的程式碼,然後按下F5(或是綠色三角形的那個符號),就會在右邊出現執行的結果。

請在Editor區輸入:

print('Hello World!')

按下F5,spyder會要求你存檔,你可以隨便指定名稱與位置,接著你應該會看到這樣的結果。

恭喜你,成功的執行了python的程式!

我在這裡說明了spyder的基本操作,但是每種IDE的操作方式都不大一樣,之後會在教如何在終端機與jupyter notebook中執行。

下集預告

恭喜你完成了最困難的一步,所謂工欲善其事,必先利其器。工具都準備妥當了,那就終於要開始來教python啦~

將會分成以下主題:

  • 四則運算
  • 邏輯判斷
  • 文字處理
  • 清單
  • 字典
  • 迴圈
  • if
  • try except
  • def
  • class
  • import

OK~ 感謝你的耐心,希望你有學到些什麼,我們下回見~

Bye~Bye~

python新手教學
Why python
Hello Python!
This is a python - 基本數值運算與邏輯判斷
[Python, 的, list, 教學 ]
"python的字串教學"
python的迴圈與流程控制
python的(tuple)與{dict}
def 一個python的自訂函數:
import套件到你的python
python的嘗試try與錯誤error處理
Python之禪

相關文章:

>