SlideShare a Scribd company logo
Submit Search
Upload
從 REPL 到 IDE
Report
Justin Lin
Technology / Community Evangelist at Free lancer
Follow
•
4 likes
•
2,340 views
1
of
27
從 REPL 到 IDE
•
4 likes
•
2,340 views
Download Now
Download to read offline
Report
Software
《Python 3.5 技術手冊》投影片第 2 章
Read more
Justin Lin
Technology / Community Evangelist at Free lancer
Follow
Recommended
open() 與 io 模組
Justin Lin
1.8K views
•
40 slides
Python 起步走
Justin Lin
7.2K views
•
26 slides
《Python 3.5 技術手冊》第二章草稿
Justin Lin
4.5K views
•
28 slides
型態與運算子
Justin Lin
1.8K views
•
69 slides
從 REPL 到 IDE
Justin Lin
697 views
•
27 slides
1. Python起步走
Justin Lin
661 views
•
26 slides
More Related Content
What's hot
12, string
ted-xu
397 views
•
15 slides
Python 2-基本語法
阿Samn的物理課本
5.8K views
•
25 slides
Py ladies 0928
Chia-Yi Yen
1.3K views
•
51 slides
Python匯出入csv以及繪製圖表初稿
jiannrong
8.8K views
•
25 slides
流程語法與函式
Justin Lin
2.6K views
•
56 slides
Python系列3
數真 蔡
396 views
•
43 slides
What's hot
(20)
12, string
ted-xu
•
397 views
Python 2-基本語法
阿Samn的物理課本
•
5.8K views
Py ladies 0928
Chia-Yi Yen
•
1.3K views
Python匯出入csv以及繪製圖表初稿
jiannrong
•
8.8K views
流程語法與函式
Justin Lin
•
2.6K views
Python系列3
數真 蔡
•
396 views
Python系列4
數真 蔡
•
456 views
函数调用关系工具-2011-孙光福
Wu Liang
•
709 views
資料永續與交換
Justin Lin
•
519 views
從模組到類別
Justin Lin
•
1.7K views
Coreseek/Sphinx 全文检索实践指南
HonestQiao
•
1.1K views
[系列活動] Python 程式語言起步走
台灣資料科學年會
•
13.1K views
從模組到類別
Justin Lin
•
500 views
2. 從 REPL 到 IDE
Justin Lin
•
234 views
Python系列1
數真 蔡
•
759 views
Compiler for Dummy 一點都不深入的了解 Compiler, Interpreter 和 VM
Li Hsuan Hung
•
72 views
简单Pthon教程
junjun chen
•
508 views
Device Driver - Chapter 3字元驅動程式
ZongYing Lyu
•
1.4K views
Device Driver - Chapter 6字元驅動程式的進階作業
ZongYing Lyu
•
973 views
[圣思园][Java SE]Jdk5
ArBing Xie
•
410 views
Viewers also liked
例外處理
Justin Lin
1.4K views
•
62 slides
資料結構
Justin Lin
1.8K views
•
62 slides
網站系統安全及資料保護設計認知
Justin Lin
3.8K views
•
97 slides
OpenSCAD Workshop
Justin Lin
2.1K views
•
56 slides
Python
Shivam Gupta
36.8K views
•
42 slides
並行與平行
Justin Lin
2.7K views
•
45 slides
Viewers also liked
(17)
例外處理
Justin Lin
•
1.4K views
資料結構
Justin Lin
•
1.8K views
網站系統安全及資料保護設計認知
Justin Lin
•
3.8K views
OpenSCAD Workshop
Justin Lin
•
2.1K views
Python
Shivam Gupta
•
36.8K views
並行與平行
Justin Lin
•
2.7K views
除錯、測試與效能
Justin Lin
•
1.7K views
類別的繼承
Justin Lin
•
1.4K views
Python Programming Essentials - M22 - File Operations
P3 InfoTech Solutions Pvt. Ltd.
•
1.5K views
Python 3 Programming Language
Tahani Al-Manie
•
11.5K views
Python Programming Essentials - M44 - Overview of Web Development
P3 InfoTech Solutions Pvt. Ltd.
•
1.8K views
資料永續與交換
Justin Lin
•
1.8K views
PyCon Taiwan 2013 Tutorial
Justin Lin
•
290.9K views
3D 之邏輯與美感交會 - OpenSCAD
Justin Lin
•
1.4K views
進階主題
Justin Lin
•
3K views
常用內建模組
Justin Lin
•
1.4K views
初學R語言的60分鐘
Chen-Pan Liao
•
139.8K views
Similar to 從 REPL 到 IDE
Python01
俊杰 李
199 views
•
15 slides
Learn python 2 - Real World Case
Chia-Hao Tsai
465 views
•
47 slides
Adorable python
Rhythm Sun
489 views
•
43 slides
Python简明教程
ingong
1.6K views
•
212 slides
建置Python開發環境
吳錫修 (ShyiShiou Wu)
299 views
•
56 slides
執行緒與並行API
Justin Lin
878 views
•
133 slides
Similar to 從 REPL 到 IDE
(20)
Python01
俊杰 李
•
199 views
Learn python 2 - Real World Case
Chia-Hao Tsai
•
465 views
Adorable python
Rhythm Sun
•
489 views
Python简明教程
ingong
•
1.6K views
建置Python開發環境
吳錫修 (ShyiShiou Wu)
•
299 views
執行緒與並行API
Justin Lin
•
878 views
Web scraping入門1
兆欽 丘
•
645 views
建置Python開發環境
吳錫修 (ShyiShiou Wu)
•
723 views
Python 01 Introduction
吳錫修 (ShyiShiou Wu)
•
146 views
Java Tutorial:Learn Java in 06:00:00
Justin Lin
•
27.5K views
Java Build Tool course in 2011
Ching Yi Chan
•
1.2K views
Java SE 7 技術手冊投影片第 10 章 - 輸入輸出
Justin Lin
•
2.2K views
Tiptop gp 5.1 setup_instructions
guest994aeb5
•
1.2K views
0507 coding lesson
YU-TING LIN
•
21 views
Oracle Security 101
Dahui Feng
•
1.9K views
Continuous Delivery Workshop with Ansible x GitLab CI
Chu-Siang Lai
•
866 views
用Cython封装c++代码为python模块的一点经验
Leo Zhou
•
505 views
open() 與 io 模組
Justin Lin
•
337 views
8. open() 與 io 模組
Justin Lin
•
245 views
Continuous Delivery with Ansible x GitLab CI (2e)
Chu-Siang Lai
•
1.9K views
More from Justin Lin
Ch14 簡介 Spring Boot
Justin Lin
872 views
•
22 slides
Ch13 整合 Spring MVC/Security
Justin Lin
280 views
•
58 slides
Ch12 Spring 起步走
Justin Lin
272 views
•
31 slides
Ch11 簡介 JavaMail
Justin Lin
157 views
•
8 slides
Ch10 Web 容器安全管理
Justin Lin
153 views
•
30 slides
Ch09 整合資料庫
Justin Lin
233 views
•
92 slides
More from Justin Lin
(20)
Ch14 簡介 Spring Boot
Justin Lin
•
872 views
Ch13 整合 Spring MVC/Security
Justin Lin
•
280 views
Ch12 Spring 起步走
Justin Lin
•
272 views
Ch11 簡介 JavaMail
Justin Lin
•
157 views
Ch10 Web 容器安全管理
Justin Lin
•
153 views
Ch09 整合資料庫
Justin Lin
•
233 views
Ch08 自訂標籤
Justin Lin
•
133 views
Ch07 使用 JSTL
Justin Lin
•
161 views
Ch06 使用 JSP
Justin Lin
•
250 views
Ch05 Servlet 進階 API、過濾器與傾聽器
Justin Lin
•
204 views
Ch04 會話管理
Justin Lin
•
238 views
Ch03 請求與回應
Justin Lin
•
236 views
Ch02 撰寫與設定 Servlet
Justin Lin
•
352 views
CH1. 簡介 Web 應用程式
Justin Lin
•
1.2K views
14. 進階主題
Justin Lin
•
403 views
13.並行、平行與非同步
Justin Lin
•
236 views
12. 除錯、測試與效能
Justin Lin
•
152 views
11. 常用內建模組
Justin Lin
•
146 views
10. 資料永續與交換
Justin Lin
•
156 views
9. 資料結構
Justin Lin
•
292 views
從 REPL 到 IDE
2.
2. 從 REPL
到 IDE • 學習目標 – 使用 REPL – 設定原始碼檔案編碼 – 基本模組與套件管理 – 認識 IDE 的使用
3.
使用 REPL • REPL(Read-Eval-Print
Loop,又稱為 Python Shell)
5.
取得協助訊息
9.
• 如果要離開 REPL
環境,可以執行 quit() 函式
10.
撰寫 Python 原始碼
13.
哈囉!世界! • 事物的複雜度不會憑空消失,只會從一個 事物轉移到另一個事物
14.
UTF-8 • Python 3
之後,python 直譯器預期的原 始碼檔案編碼必須是 UTF-8
15.
• 使用註解設定編碼資訊 • 在
Python 原始碼檔案中,# 開頭代表這 是一行註解
16.
• 到其他的編碼設定方式 • python
直譯器只要在註解中看到 coding=<encoding name> 或者 coding: <encoding name> 出現 # -*- coding: Big5 -*- # vim: set fileencoding=Big5 :
17.
簡介模組 • 每個 .py
檔案本身就是一個模組 • 直接重用先前撰寫好的 hello2.py 檔案
18.
• Python 本身提供有標準程式庫
19.
• 如果有多個模組需要 import,除了逐行 import
之外,也可以在單一行中使用逗號 「,」來區隔模組 • 在 __builtins__模組中的函式、類別等 名稱,都可以不用 import 直接取用,而 且不用加上模組名稱作為前置 import sys, email
20.
設定 PYTHONPATH • 可以設定
PYTHONPATH 環境變數來解決這 個問題:
22.
• 想要動態地管理模組的尋找路徑, 也可以 透過程式變更
sys.path 的內容來達到
23.
使用套件管理模組 • 模組也應該分門別類加以放置 • 一定要有一個__init__.py
檔案,該資料夾 才會被視為一個套件 • 在套件的進階管理中,__init__.py 中其實 也可以撰寫程式
24.
• 套件名稱會成為名稱空間的一部份 • 可以建立多層次的套件,每個擔任套件的 資料夾與子資料夾中,各要有一個 __init__.py
25.
import as、from import •
import as • from import
26.
• 如果有多個名稱想要直接匯入目前模組, 除了逐行 from
import 之外,也可以在 單一行中使用逗號「,」來區隔 • 更偷懶一點(不建議)
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/)