第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

全部開發(fā)者教程

PyCharm 編輯器教程

PyCharm 數(shù)據(jù)庫工具
PyCharm 的數(shù)據(jù)庫工具

PyCharm 簡介

圖片描述

PyCharm 是 Python 最著名的集成開發(fā)環(huán)境 IDE 之一,由大名鼎鼎的 JetBrains 公司開發(fā),如果你用過該公司其它產(chǎn)品,像 Intellij IDEA 或者 WebStorm,你將對 PyCharm 駕輕就熟,該公司旗下產(chǎn)品在功能布局及設(shè)置等方面都保持了很好的一致性。

1. 什么是 IDE?

IDE 是集成開發(fā)環(huán)境的英文縮寫 (Integrated Development Environment),所謂集成開發(fā)環(huán)境就是將你在開發(fā)過程中所需要的工具或功能集成到了一起,比如:代碼編寫、分析、編譯、調(diào)試等功能,從而最大化地提高開發(fā)者的工作效率。

IDE 通用特點

  1. 提供圖形用戶界面,在 IDE 中可以完成開發(fā)過程中所有工作;
  2. 支持代碼補(bǔ)全與檢查,并提供快速修復(fù)選項;
  3. 內(nèi)置解釋器與編譯器;
  4. 功能強(qiáng)大的調(diào)試器,支持設(shè)置斷點與單步執(zhí)行等功能。

2. PyCharm 的版本

目前 PyCharm 共有三個版本:Professional、CommunityEdu 版。

CommunityEdu 版本是開源項目,它們是免費的。 Edu 版完整的引用了 Community 版所有的功能。同時集成了一個python的課程學(xué)習(xí)平臺,比較適合從未接觸過的任何開發(fā)語言的小白。

Professional 版是收費的,下面是 Profession 與 Community 版的對比,后者相對前者缺少很多重要功能,對于開發(fā)人員還是強(qiáng)烈建議選擇 professional 版本,本課程中也將以 Professional 版本為例進(jìn)行講解。
圖片描述

圖片來源:https://www.jetbrains.com/pycharm/ 官網(wǎng)

3. 其它 IDE 對比

3.1 Spyder

圖片描述

在 IDE 市場也是大名鼎鼎, 主要是為科學(xué)計算而開發(fā)的。它是開源工具, 可運行在 Linux, Windows and Mac OS 上。

優(yōu)點

  1. 在查找和消解除代碼性能鏈瓶頸方面非常高效;
  2. 可即時查看任何文檔并修改自己的文檔。
  3. 支持?jǐn)U展插件。

缺點

  1. 同時調(diào)用太多插件時,其性能下降比較多;
  2. 無法配置開發(fā)人員想要禁用的警告。

Tips:如果主要用于深度學(xué)習(xí)及數(shù)據(jù)分析,建議安裝Anaconda,其包含許多用于科學(xué)計算的工具,Spyder 也被包括在內(nèi)。

3.2 PyDev + Eclipse

圖片描述

Eclipse 是 Java 語言的 IDE,PyDev 是其一個插件,安裝后,可以在 Eclispe 中進(jìn)行 Python 的開發(fā)工作。

優(yōu)點

  1. 提供了代碼語法高亮顯示、解析器錯誤、代碼折疊和多語言支持;
  2. 具有良好的界面視圖,提供一個交互式控制臺;
  3. 支持 CPython、Jython、Iron Python 和 Django,并允許在掛起模式下進(jìn)行交互式測試。

缺點

  1. 如果應(yīng)用程序太大,使用多個插件,PyDev IDE 的性能會降低;
  2. 作為插件,在實際使用過程中不是很穩(wěn)定。

圖片描述

圖片來源:http://www.pydev.org 官網(wǎng)

3.3 IDLE

圖片描述

如果你的電腦上安裝了 Python,同時也就安裝了 IDLE。初學(xué)者可以利用它方便地創(chuàng)建、運行、測試 Python 程序。

優(yōu)點

  1. IDLE 純粹在 Python 中開發(fā),使用 Tkinter GUI 工具包,也是一個跨平臺工具,可以工作在 Windows, macOS 與 Linux 上;
  2. 它具有多窗口文本編輯器的良好功能,具有調(diào)用提示、智能縮進(jìn)、撤消等許多功能;
  3. 它還支持對話框、瀏覽器和可編輯配置。

缺點

  1. 它有一些正常的使用問題,有時它缺乏焦點,在代碼自動補(bǔ)全方面只支持內(nèi)置標(biāo)準(zhǔn)庫;
  2. 在界面上缺少一些基本的設(shè)計,比如缺少行號。

圖片描述

3.4 Wing

圖片描述

也是在當(dāng)今市場上流行和強(qiáng)大的 IDE,具有許多適合 Python 開發(fā)人員要求的功能, 可以工作在 Windows, macOS 與 Linux 上。 它是商業(yè)軟件,Wing Personal 與 Wing 101 兩個版本是為了學(xué)生與初學(xué)者的免費版本。

優(yōu)點

  1. 在試用版過期的情況下,Wing 為開發(fā)人員提供了大約 10 分鐘的時間來遷移其應(yīng)用程序;
  2. 它有一個源瀏覽器,有助于顯示腳本中使用的所有變量;
  3. 功能強(qiáng)大的調(diào)試器,提供了一個額外的異常處理選項卡,可幫助開發(fā)人員調(diào)試代碼。

缺點

  1. 在科學(xué)計算方面沒有集成一些常用工具與庫;
  2. 商業(yè)版本功能強(qiáng)大,也意味占用內(nèi)存比較大。

圖片描述

圖片來源:http://wingware.com 官網(wǎng)

4. 為什么是 PyCharm?

上一部分總結(jié)了其它 IDE 的優(yōu)缺點, 相較其它產(chǎn)品,PyCharm 是功能最為完備,用戶體驗最好的IDE, 適合大型項目的開發(fā)。 具體特性如下:

  1. 智能代碼編輯功能: 自動代碼補(bǔ)全,你繼續(xù)輸入時,拼寫提示列表會縮小范圍以匹配你輸入的字符。 具有實時編輯功能,立即自動保存編輯內(nèi)容;

  2. 專業(yè)工具集成: 幾乎集成了程序員可能希望的所有功能, 比如集成單元測試,代碼檢測,集成版本控制,代碼重構(gòu)工具等等;

  3. 支持各種 Web 開發(fā)語言:如 HTML/CSS、Javascript、Angular JS、node JS 等。Pycharm 還支持多種類型的 Web 開發(fā)框架和廣泛的 Web 模板;

  4. 科學(xué)計算:集成了 IPython Notebook,其作為交互式的 python 控制臺,支持各種工具如 Anaconda, NumPy, Matplotlib 等等;

  5. 可定制 + 跨平臺: 可以自定義UI界面,可運行在 Linux, Windows and Mac OS 上;

  6. 遠(yuǎn)程調(diào)試:通過配置 Docker 或者 Vagrant 及 SSH, 支持在本地使用遠(yuǎn)程服務(wù)器的 Python 解釋器和環(huán)境進(jìn)行調(diào)試和運行, 這是其它大多數(shù)其它 IDE 不具備的功能;

  7. 最流行:意味著當(dāng)你在使用中遇到問題,意味著可以在互聯(lián)網(wǎng)上更快的找到解決方案相對于其它 IDE。

PyCharm 主界面:

圖片描述

5. 課程內(nèi)容

本課程主要目的是幫助學(xué)習(xí)者快速熟悉 IDE,掌握使用中的一些技巧,課程內(nèi)容大致如下:

圖片描述

6. 本課程學(xué)習(xí)基礎(chǔ)

學(xué)習(xí)本課程,應(yīng)該具備以下條件:

  • 具備軟件開發(fā)基礎(chǔ)知識;
  • 有一定的 Python 語言基礎(chǔ);
  • 有一定的英語基礎(chǔ)。