什么是IDE
開始學習的小白同學,一看到這三個字母應該是懵逼的,那么我們一點一點來說。
既然學習Python語言我們就需要寫代碼,那么代碼寫在哪里呢?
-
- 在記事本里寫
- 在word文檔里寫
- 在sublime、notepad++等第三方編輯器里寫
- 在Linux下輸入python后出現的解釋器里寫代碼。
- 在Linux下寫文件,用Python執行
- 在IDE里寫
如果你想到的是前兩條,那么恭喜你。你未來有兩種方向:1、大神,2、編輯。哈哈,言歸正傳。前面我們寫的代碼一般會很少,筆記幾行幾十行就能完成一個功能,但是到后面,1、代碼量會逐漸增加。2、Python的關鍵字,第三方庫都是一些英文單詞。當然你記憶力牛逼除外。用記事本就不是特別方便,用word的到底是什么鬼? - -,而sublime 的確可以用來寫Python代碼,但是對於初學者來說,需要裝各種Python相關的插件,非常麻煩,但是界面很簡潔,很好看。直接寫文件的話寫完保存,執行,修改,保存,執行。這個過程會讓人瘋掉的。當然最后的程序是要在Linux上運行的,在其他地方寫完上傳到Linux上執行就行。
IDE來了!
集成開發環境(IDE,Integrated Development Environment )是用於提供程序開發環境的應用程序,一般包括代碼編輯器、編譯器、調試器和圖形用戶界面等工具。集成了代碼編寫功能、分析功能、編譯功能、調試功能等一體化的開發軟件服務套。所有具備這一特性的軟件或者軟件套(組)都可以叫集成開發環境。如微軟的Visual Studio系列,Borland的C++ Builder、Delphi系列等。該程序可以獨立運行,也可以和其它程序並用。IDE多被用於開發應用軟件。
說白了就就是一個智能的代碼編輯工具。你說這總結到位不。哈哈
PyCharm簡介
PyCharm是一種Python IDE,帶有一整套可以幫助用戶在使用Python語言開發時提高其效率的工具,比如調試、語法高亮、Project管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制。此外,該IDE提供了一些高級功能,以用於支持Django框架下的專業Web開發。
一句話總結:幫助我們將代碼自動格式化(優雅的空格),關鍵字提示,以及一鍵執行、調試等功能,對於敏捷開發有很大的幫助。所以Pythoner使用Pycharm吧
Pycharm的安裝及使用
PyCharm官方提供了兩種版本,即:專業版和社區版本。主要區別是:沒錯,一個收費一個免費。對於我們來說使用社區版的PyCharm即可完成開發任務!
官方網站:http://www.jetbrains.com/pycharm/
隨時有可能被牆,請各位注意。
我擦,現在十九大,我已經打不開了。這里下載就不演示了,下載Community Edition即可
PyCharm的安裝
PyCharm支持Winodws和Mac,只需要雙擊打開安裝程序,一路next即可。
PyCharm的基本設置
PyCharm的功能眾多,這里僅列出基礎配置部分,高級部分自行挖掘,哈哈。 由於本人使用的Mac,所以下面的設置均是在Mac,Windows的同學請查找相關配置
創建一個Python項目
想要在PyCharm中編寫Python代碼,你首先需要創建一個項目,打開PyCharm會有如下提示:點擊Create New Project,進入創建項目頁面
編寫項目名稱完成創建
location:表示項目存放的位置
InterPreter:表示你的Python解釋器的位置。后面有下拉箭頭,選擇對應的版本即可。
設置IDE皮膚主題
PyCharm –> Preferences –> Editor –> Colors & Fonts –> Scheme –> 選擇自己喜歡的樣式 –> Apply/OK 即可
修改PyCharm的Python解析器
PyCharm –> Preferences –> Project:你創建的項目名稱 –> Project Interpreter –> 選擇你的Python解析器
設置Python Script執行時的參數
這里以創建的s1.py腳本為例,點擊如圖s2的位置 --> Edit Configuration
這里的參數,類似於shell腳本中,腳本名稱后傳遞給腳本的參數。
設置Python程序模版
模版顧名思義,就是創建一個Python程序使用的母版
PyCharm –> Preferences –> Editor –> Code Style –> File and Code Templates –> Python Script
其中:$開頭有的表示PyCharm的內置變量,${DATE} 表示日期,${TIME} 表示時間 ,${NAME}表示腳本的名稱。 創建好模版后,再次創建Python文件會攜帶你設置的模版哦
運行你的Python程序
運行我們寫好的程序有三種方式:1、快捷鍵。2、點擊運行按鈕。3、在編輯框內任意地方右鍵選擇 RUN '你的腳本名稱'
快捷鍵:option + command + r (最常用)
運行按鈕:
PyCharm的調試模式
很多時候我們想去了解Python程序的執行過程,那么我們怎么去查看呢,沒錯,使用的就是PyCharm提供的調試模式(debug)。想查看debug模式,有如下幾步:
1、在要查看步驟的代碼前面點擊,會出現紅點。(叫做打斷點,PyCharm每次執行到斷點位置時會等待用戶輸入)
2、執行debug模式,點擊debug按鈕,或者在腳本名上點擊右鍵 選擇 DEBUG '腳本名稱'
PyCharm的快捷鍵
俗話說學好快捷鍵,事半功倍。好吧,是我瞎編的。不過快捷鍵可以大大的優化我們寫代碼的過程。以下是部分Windows下的快捷鍵。
1、編輯(Editing)

1 Ctrl + Space 基本的代碼完成(類、方法、屬性) 2 Ctrl + Alt + Space 快速導入任意類 3 Ctrl + Shift + Enter 語句完成 4 Ctrl + P 參數信息(在方法中調用參數) 5 Ctrl + Q 快速查看文檔 6 Shift + F1 外部文檔 7 Ctrl + 鼠標 簡介 8 Ctrl + F1 顯示錯誤描述或警告信息 9 Alt + Insert 自動生成代碼 10 Ctrl + O 重新方法 11 Ctrl + Alt + T 選中 12 Ctrl + / 行注釋 13 Ctrl + Shift + / 塊注釋 14 Ctrl + W 選中增加的代碼塊 15 Ctrl + Shift + W 回到之前狀態 16 Ctrl + Shift + ]/[ 選定代碼塊結束、開始 17 Alt + Enter 快速修正 18 Ctrl + Alt + L 代碼格式化 19 Ctrl + Alt + O 優化導入 20 Ctrl + Alt + I 自動縮進 21 Tab / Shift + Tab 縮進、不縮進當前行 22 Ctrl+X/Shift+Delete 剪切當前行或選定的代碼塊到剪貼板 23 Ctrl+C/Ctrl+Insert 復制當前行或選定的代碼塊到剪貼板 24 Ctrl+V/Shift+Insert 從剪貼板粘貼 25 Ctrl + Shift + V 從最近的緩沖區粘貼 26 Ctrl + D 復制選定的區域或行 27 Ctrl + Y 刪除選定的行 28 Ctrl + Shift + J 添加智能線 29 Ctrl + Enter 智能線切割 30 Shift + Enter 另起一行 31 Ctrl + Shift + U 在選定的區域或代碼塊間切換 32 Ctrl + Delete 刪除到字符結束 33 Ctrl + Backspace 刪除到字符開始 34 Ctrl + Numpad+/- 展開折疊代碼塊 35 Ctrl + Numpad+ 全部展開 36 Ctrl + Numpad- 全部折疊 37 Ctrl + F4 關閉運行的選項卡
2、查找/替換(Search/Replace)

1 F3 下一個 2 Shift + F3 前一個 3 Ctrl + R 替換 4 Ctrl + Shift + F 全局查找 5 Ctrl + Shift + R 全局替換
3、運行(Running)

1 Alt + Shift + F10 運行模式配置 2 Alt + Shift + F9 調試模式配置 3 Shift + F10 運行 4 Shift + F9 調試 5 Ctrl + Shift + F10 運行編輯器配置 6 Ctrl + Alt + R 運行manage.py任務
4、調試(Debugging)

1 F8 跳過 2 F7 進入 3 Shift + F8 退出 4 Alt + F9 運行游標 5 Alt + F8 驗證表達式 6 Ctrl + Alt + F8 快速驗證表達式 7 F9 恢復程序 8 Ctrl + F8 斷點開關 9 Ctrl + Shift + F8 查看斷點
5、導航(Navigation)

1 Ctrl + N 跳轉到類 2 Ctrl + Shift + N 跳轉到符號 3 Alt + Right/Left 跳轉到下一個、前一個編輯的選項卡 4 F12 回到先前的工具窗口 5 Esc 從工具窗口回到編輯窗口 6 Shift + Esc 隱藏運行的、最近運行的窗口 7 Ctrl + Shift + F4 關閉主動運行的選項卡 8 Ctrl + G 查看當前行號、字符號 9 Ctrl + E 當前文件彈出 10 Ctrl+Alt+Left/Right 后退、前進 11 Ctrl+Shift+Backspace 導航到最近編輯區域 12 Alt + F1 查找當前文件或標識 13 Ctrl+B / Ctrl+Click 跳轉到聲明 14 Ctrl + Alt + B 跳轉到實現 15 Ctrl + Shift + I查看快速定義 16 Ctrl + Shift + B跳轉到類型聲明 17 Ctrl + U跳轉到父方法、父類 18 Alt + Up/Down跳轉到上一個、下一個方法 19 Ctrl + ]/[跳轉到代碼塊結束、開始 20 Ctrl + F12彈出文件結構 21 Ctrl + H類型層次結構 22 Ctrl + Shift + H方法層次結構 23 Ctrl + Alt + H調用層次結構 24 F2 / Shift + F2下一條、前一條高亮的錯誤 25 F4 / Ctrl + Enter編輯資源、查看資源 26 Alt + Home顯示導航條F11書簽開關 27 Ctrl + Shift + F11書簽助記開關 28 Ctrl + #[0-9]跳轉到標識的書簽 29 Shift + F11顯示書簽
6、搜索相關(Usage Search)

1 Alt + F7/Ctrl + F7文件中查詢用法 2 Ctrl + Shift + F7文件中用法高亮顯示 3 Ctrl + Alt + F7顯示用法
7、重構(Refactoring)

1 F5復制F6剪切 2 Alt + Delete安全刪除 3 Shift + F6重命名 4 Ctrl + F6更改簽名 5 Ctrl + Alt + N內聯 6 Ctrl + Alt + M提取方法 7 Ctrl + Alt + V提取屬性 8 Ctrl + Alt + F提取字段 9 Ctrl + Alt + C提取常量 10 Ctrl + Alt + P提取參數
8、控制VCS/Local History

1 Ctrl + K提交項目 2 Ctrl + T更新項目 3 Alt + Shift + C查看最近的變化 4 Alt + BackQuote(’)VCS快速彈出
9、模版(Live Templates)

1 Ctrl + Alt + J當前行使用模版 2 Ctrl +J插入模版
10、基本(General)

1 Alt + #[0-9]打開相應的工具窗口 2 Ctrl + Alt + Y同步 3 Ctrl + Shift + F12最大化編輯開關 4 Alt + Shift + F添加到最喜歡 5 Alt + Shift + I根據配置檢查當前文件 6 Ctrl + BackQuote(’)快速切換當前計划 7 Ctrl + Alt + S 打開設置頁 8 Ctrl + Shift + A查找編輯器里所有的動作 9 Ctrl + Tab在窗口間進行切換