O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

2. 從 REPL 到 IDE

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Próximos SlideShares
CH02:從JDK到IDE
CH02:從JDK到IDE
Carregando em…3
×

Confira estes a seguir

1 de 28 Anúncio

Mais Conteúdo rRelacionado

Diapositivos para si (20)

Anúncio

Mais de Justin Lin (20)

Mais recentes (20)

Anúncio

2. 從 REPL 到 IDE

  1. 1. 2. 從 REPL 到 IDE • 學習目標 – 使用 REPL – 設定原始碼檔案編碼 – 基本模組與套件管理 – 認識 IDE 的使用 2
  2. 2. 使用 REPL • REPL(Read-Eval-Print Loop,又稱為 Python Shell) 3
  3. 3. 4
  4. 4. 取得協助訊息 5
  5. 5. 6
  6. 6. 7
  7. 7. 8
  8. 8. • 如果要離開 REPL 環境,可以執行 quit() 函式 9
  9. 9. 撰寫 Python 原始碼 10
  10. 10. 11
  11. 11. 12
  12. 12. 哈囉!世界! • 事物的複雜度不會憑空消失,只會從一個 事物轉移到另一個事物 13
  13. 13. 14
  14. 14. Unicode與UTF • Python 3 之後,python 直譯器預期的原 始碼檔案編碼必須是 UTF-8 15
  15. 15. • 使用註解設定編碼資訊 • 在 Python 原始碼檔案中,# 開頭代表這 是一行註解 16
  16. 16. • 到其他的編碼設定方式 • python 直譯器只要在註解中看到 coding=<encoding name> 或者 coding: <encoding name> 出現 # -*- coding: Big5 -*- # vim: set fileencoding=Big5 : 17
  17. 17. 簡介模組 • 每個 .py 檔案本身就是一個模組 • 直接重用先前撰寫好的 hello2.py 檔案 18
  18. 18. • Python 本身提供有標準程式庫 19
  19. 19. • 如果有多個模組需要 import,除了逐行 import 之外,也可以在單一行中使用逗號 「,」來區隔模組 • 在 __builtins__模組中的函式、類別等 名稱,都可以不用 import 直接取用,而 且不用加上模組名稱作為前置 import sys, email 20
  20. 20. 設定 PYTHONPATH • 可以設定 PYTHONPATH 環境變數來解決這 個問題: 21
  21. 21. 22
  22. 22. • 想要動態地管理模組的尋找路徑, 也可以 透過程式變更 sys.path 的內容來達到 23
  23. 23. 使用套件管理模組 • 模組也應該分門別類加以放置 • 在Python 3.2以前一定要有一個__init__.py 檔案,該資料夾才會被視為一個套件 • 在套件的進階管理中,__init__.py 中其實 也可以撰寫程式 24
  24. 24. • 套件名稱會成為名稱空間的一部份 • 可以建立多層次的套件,每個擔任套件的 資料夾與子資料夾中,各要有一個 __init__.py 25
  25. 25. import as、from import • import as • from import 26
  26. 26. • 如果有多個名稱想要直接匯入目前模組, 除了逐行 from import 之外,也可以在 單一行中使用逗號「,」來區隔 • 更偷懶一點(不建議) 27
  27. 27. 使用IDE • PyCharm(www.jetbrains.com/pycharm/) • PyDev(www.pydev.org/) • Komodo IDE(komodoide.com/) • Spyder (code.google.com/archive/p/spyderlib/) • WingIDE(wingware.com/) • NINJA-IDE(www.ninja-ide.org/) • Python Tools for Visual Studio (pytools.codeplex.com/) 28

×