Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

從 REPL 到 IDE

1,574 views

Published on

《Python 3.5 技術手冊》投影片第 2 章

Published in: Software
  • Be the first to comment

從 REPL 到 IDE

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

×