SlideShare a Scribd company logo
Submit Search
Upload
從 REPL 到 IDE
Report
Share
Justin Lin
Technology / Community Evangelist at Free lancer
Follow
•
0 likes
•
697 views
1
of
27
從 REPL 到 IDE
•
0 likes
•
697 views
Report
Share
Download Now
Download to read offline
Technology
使用 REPL 設定原始碼檔案編碼 基本模組與套件管理 認識 IDE 的使用
Read more
Justin Lin
Technology / Community Evangelist at Free lancer
Follow
Recommended
從 REPL 到 IDE by
從 REPL 到 IDE
Justin Lin
2.3K views
•
27 slides
《Python 3.5 技術手冊》第二章草稿 by
《Python 3.5 技術手冊》第二章草稿
Justin Lin
4.5K views
•
28 slides
open() 與 io 模組 by
open() 與 io 模組
Justin Lin
1.8K views
•
40 slides
函数调用关系工具-2011-孙光福 by
函数调用关系工具-2011-孙光福
Wu Liang
709 views
•
31 slides
Python 起步走 by
Python 起步走
Justin Lin
7.2K views
•
26 slides
Device Driver - Chapter 6字元驅動程式的進階作業 by
Device Driver - Chapter 6字元驅動程式的進階作業
ZongYing Lyu
973 views
•
33 slides
More Related Content
What's hot
Python 编程艺术 by
Python 编程艺术
wilhelmshen
7.8K views
•
61 slides
Erlang jiacheng by
Erlang jiacheng
Air-Smile
1.4K views
•
25 slides
Php Extension--yahoo(Cc0cc) by
Php Extension--yahoo(Cc0cc)
sunlick
418 views
•
9 slides
Python系列3 by
Python系列3
數真 蔡
396 views
•
43 slides
Free rtos workshop1@nuu by
Free rtos workshop1@nuu
紀榮 陳
183 views
•
31 slides
Python系列4 by
Python系列4
數真 蔡
456 views
•
101 slides
What's hot
(9)
Python 编程艺术 by wilhelmshen
Python 编程艺术
wilhelmshen
•
7.8K views
Erlang jiacheng by Air-Smile
Erlang jiacheng
Air-Smile
•
1.4K views
Php Extension--yahoo(Cc0cc) by sunlick
Php Extension--yahoo(Cc0cc)
sunlick
•
418 views
Python系列3 by 數真 蔡
Python系列3
數真 蔡
•
396 views
Free rtos workshop1@nuu by 紀榮 陳
Free rtos workshop1@nuu
紀榮 陳
•
183 views
Python系列4 by 數真 蔡
Python系列4
數真 蔡
•
456 views
[ZigBee 嵌入式系統] ZigBee Architecture 與 TI Z-Stack Firmware by Simen Li
[ZigBee 嵌入式系統] ZigBee Architecture 與 TI Z-Stack Firmware
Simen Li
•
14.6K views
Python系列1 by 數真 蔡
Python系列1
數真 蔡
•
759 views
Erlang开发及应用 by litaocheng
Erlang开发及应用
litaocheng
•
1.4K views
Similar to 從 REPL 到 IDE
2. 從 REPL 到 IDE by
2. 從 REPL 到 IDE
Justin Lin
234 views
•
28 slides
Python01 by
Python01
俊杰 李
199 views
•
15 slides
執行緒與並行API by
執行緒與並行API
Justin Lin
878 views
•
133 slides
简单Pthon教程 by
简单Pthon教程
junjun chen
508 views
•
110 slides
建置Python開發環境 by
建置Python開發環境
吳錫修 (ShyiShiou Wu)
303 views
•
56 slides
Learn python 2 - Real World Case by
Learn python 2 - Real World Case
Chia-Hao Tsai
465 views
•
47 slides
Similar to 從 REPL 到 IDE
(16)
2. 從 REPL 到 IDE by Justin Lin
2. 從 REPL 到 IDE
Justin Lin
•
234 views
Python01 by 俊杰 李
Python01
俊杰 李
•
199 views
執行緒與並行API by Justin Lin
執行緒與並行API
Justin Lin
•
878 views
简单Pthon教程 by junjun chen
简单Pthon教程
junjun chen
•
508 views
建置Python開發環境 by 吳錫修 (ShyiShiou Wu)
建置Python開發環境
吳錫修 (ShyiShiou Wu)
•
303 views
Learn python 2 - Real World Case by Chia-Hao Tsai
Learn python 2 - Real World Case
Chia-Hao Tsai
•
465 views
Java Tutorial:Learn Java in 06:00:00 by Justin Lin
Java Tutorial:Learn Java in 06:00:00
Justin Lin
•
27.5K views
Adorable python by Rhythm Sun
Adorable python
Rhythm Sun
•
489 views
CH10:輸入輸出 by Justin Lin
CH10:輸入輸出
Justin Lin
•
253 views
Continuous Delivery Workshop with Ansible x GitLab CI by Chu-Siang Lai
Continuous Delivery Workshop with Ansible x GitLab CI
Chu-Siang Lai
•
866 views
Tiptop gp 5.1 setup_instructions by guest994aeb5
Tiptop gp 5.1 setup_instructions
guest994aeb5
•
1.2K views
Oracle Security 101 by Dahui Feng
Oracle Security 101
Dahui Feng
•
1.9K views
Web scraping入門1 by 兆欽 丘
Web scraping入門1
兆欽 丘
•
645 views
Python简明教程 by ingong
Python简明教程
ingong
•
1.6K views
2, OCP - installing and creating a database by ted-xu
2, OCP - installing and creating a database
ted-xu
•
465 views
Continuous Delivery with Ansible x GitLab CI (2e) by Chu-Siang Lai
Continuous Delivery with Ansible x GitLab CI (2e)
Chu-Siang Lai
•
1.9K views
More from Justin Lin
Ch14 簡介 Spring Boot by
Ch14 簡介 Spring Boot
Justin Lin
872 views
•
22 slides
Ch13 整合 Spring MVC/Security by
Ch13 整合 Spring MVC/Security
Justin Lin
280 views
•
58 slides
Ch12 Spring 起步走 by
Ch12 Spring 起步走
Justin Lin
274 views
•
31 slides
Ch11 簡介 JavaMail by
Ch11 簡介 JavaMail
Justin Lin
157 views
•
8 slides
Ch10 Web 容器安全管理 by
Ch10 Web 容器安全管理
Justin Lin
153 views
•
30 slides
Ch09 整合資料庫 by
Ch09 整合資料庫
Justin Lin
233 views
•
92 slides
More from Justin Lin
(20)
Ch14 簡介 Spring Boot by Justin Lin
Ch14 簡介 Spring Boot
Justin Lin
•
872 views
Ch13 整合 Spring MVC/Security by Justin Lin
Ch13 整合 Spring MVC/Security
Justin Lin
•
280 views
Ch12 Spring 起步走 by Justin Lin
Ch12 Spring 起步走
Justin Lin
•
274 views
Ch11 簡介 JavaMail by Justin Lin
Ch11 簡介 JavaMail
Justin Lin
•
157 views
Ch10 Web 容器安全管理 by Justin Lin
Ch10 Web 容器安全管理
Justin Lin
•
153 views
Ch09 整合資料庫 by Justin Lin
Ch09 整合資料庫
Justin Lin
•
233 views
Ch08 自訂標籤 by Justin Lin
Ch08 自訂標籤
Justin Lin
•
133 views
Ch07 使用 JSTL by Justin Lin
Ch07 使用 JSTL
Justin Lin
•
161 views
Ch06 使用 JSP by Justin Lin
Ch06 使用 JSP
Justin Lin
•
250 views
Ch05 Servlet 進階 API、過濾器與傾聽器 by Justin Lin
Ch05 Servlet 進階 API、過濾器與傾聽器
Justin Lin
•
204 views
Ch04 會話管理 by Justin Lin
Ch04 會話管理
Justin Lin
•
238 views
Ch03 請求與回應 by Justin Lin
Ch03 請求與回應
Justin Lin
•
236 views
Ch02 撰寫與設定 Servlet by Justin Lin
Ch02 撰寫與設定 Servlet
Justin Lin
•
352 views
CH1. 簡介 Web 應用程式 by Justin Lin
CH1. 簡介 Web 應用程式
Justin Lin
•
1.2K views
14. 進階主題 by Justin Lin
14. 進階主題
Justin Lin
•
406 views
13.並行、平行與非同步 by Justin Lin
13.並行、平行與非同步
Justin Lin
•
238 views
12. 除錯、測試與效能 by Justin Lin
12. 除錯、測試與效能
Justin Lin
•
153 views
11. 常用內建模組 by Justin Lin
11. 常用內建模組
Justin Lin
•
149 views
10. 資料永續與交換 by Justin Lin
10. 資料永續與交換
Justin Lin
•
156 views
9. 資料結構 by Justin Lin
9. 資料結構
Justin Lin
•
292 views
從 REPL 到 IDE
2.
2. 從 REPL
到 IDE • 學習目標 – 使用 REPL – 設定原始碼檔案編碼 – 基本模組與套件管理 – 認識 IDE 的使用 2
3.
使用 REPL • REPL(Read-Eval-Print
Loop,又稱為 Python Shell) 3
4.
4
5.
取得協助訊息 5
6.
6
7.
7
8.
8
9.
• 如果要離開 REPL
環境,可以執行 quit() 函式 9
10.
撰寫 Python 原始碼 10
11.
11
12.
12
13.
哈囉!世界! • 事物的複雜度不會憑空消失,只會從一個 事物轉移到另一個事物 13
14.
UTF-8 • Python 3
之後,python 直譯器預期的原 始碼檔案編碼必須是 UTF-8 14
15.
• 使用註解設定編碼資訊 • 在
Python 原始碼檔案中,# 開頭代表這 是一行註解 15
16.
• 到其他的編碼設定方式 • python
直譯器只要在註解中看到 coding=<encoding name> 或者 coding: <encoding name> 出現 # -*- coding: Big5 -*- # vim: set fileencoding=Big5 : 16
17.
簡介模組 • 每個 .py
檔案本身就是一個模組 • 直接重用先前撰寫好的 hello2.py 檔案 17
18.
• Python 本身提供有標準程式庫 18
19.
• 如果有多個模組需要 import,除了逐行 import
之外,也可以在單一行中使用逗號 「,」來區隔模組 • 在 __builtins__模組中的函式、類別等 名稱,都可以不用 import 直接取用,而 且不用加上模組名稱作為前置 import sys, email 19
20.
設定 PYTHONPATH • 可以設定
PYTHONPATH 環境變數來解決這 個問題: 20
21.
21
22.
• 想要動態地管理模組的尋找路徑, 也可以 透過程式變更
sys.path 的內容來達到 22
23.
使用套件管理模組 • 模組也應該分門別類加以放置 • 一定要有一個__init__.py
檔案,該資料夾 才會被視為一個套件 • 在套件的進階管理中,__init__.py 中其實 也可以撰寫程式 23
24.
• 套件名稱會成為名稱空間的一部份 • 可以建立多層次的套件,每個擔任套件的 資料夾與子資料夾中,各要有一個 __init__.py 24
25.
import as、from import •
import as • from import 25
26.
• 如果有多個名稱想要直接匯入目前模組, 除了逐行 from
import 之外,也可以在 單一行中使用逗號「,」來區隔 • 更偷懶一點(不建議) 26
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/) 27