如何編輯並運行 Python 程式碼?
1️⃣ 編輯器 + 執行環境(推薦)
💡 程式碼打完 "全部",就 "執行全部"。
- 編輯器:Sublime, Visual Studio Code, Notepad++ ...
- 執行環境:Windows 命令提示字元
CMD
, Linux / MacOS 終端機Terminal
2️⃣ 互動式運行介面
💡 程式碼打一行,就執行一行。
- IDLE (官網下載點內附的整合開發環境)
Ipython
💡 Ipython:基於 Python 的交互式解釋器 (Local) $ pip install ipython $ ipython
3️⃣ 撰寫、執行、顯示結果的三合一獨立環境
💡 方便給從事資料科學、機器學習、巨量資料處理和預測分析者使用。
(介面上,方便直接看到運行後的結果)
e.g.
- Anaconda — Spyder IDE
- PyCharm
-
$ pip install virtualenv $ python -m venv MyVenv $ MyVenv\Scripts\activate (MyVenv) $ pip install jupyterlab (MyVenv) $ jupyter lab
-
💡 Jupyter Notebook:類似 Web 版的 Ipython $ pip install virtualenv $ python -m venv MyVenv $ MyVenv\Scripts\activate (MyVenv) $ pip install jupyter (MyVenv) $ jupyter notebook
- Anaconda — Spyder IDE
撰寫 Script 需要知道的事
人生第一支 Python Script: hello.py
- 一個超級簡單又直覺的 Python Script (附檔名:
.py
) 範例:hello.py
print("Hello, World!")
執行程式碼
# Windows $ python hello.py # Linux $ python3 hello.py
Python Script 基本架構
💡 請養成良好撰寫習慣!
下面所示,是我的習慣寫法,比較不會東落西落東西,執行上較不會出錯。
💡 匯入套件前,必須安裝相應的 package 才能順利執行。
套件安裝
$ pip install pandas
程式撰寫
#<< package import >> import pandas as pd #<< function >> def GetDataColumn(data): columns = list(data.columns) return columns #<< main coding >> data = pd.read_csv('新北市垃圾車路線.csv') print(GetDataColumn(data))
查詢函式的說明
(方式一) 進入 help 再查詢
$ python >>> help() help> [輸入欲查詢的函式名稱] help> print 💡 Ctrl + z 跳出 help
(方式二) 直接查詢
$ python >>> help([輸入欲查詢的函式名稱]) >>> help(print) 💡 Ctrl + z 跳出 help