1. 程式人生 > >Python 最強 IDE 詳細使用指南!

Python 最強 IDE 詳細使用指南!

PyCharm 是一種 Python IDE,可以幫助程式設計師節約時間,提高生產效率。那麼具體如何使用呢?本文從 PyCharm 安裝到外掛、外部工具、專業版功能等進行了一一介紹,希望能夠幫助到大家。作者:Jahongir Rahmonov 原文地址:https://realpython.com/pycharm-guide/

機器之心之前也沒系統地介紹過 PyCharm,怎樣配置環境、怎樣 DeBug、怎樣同步 GitHub 等等可能都是通過經驗或者摸索學會的。在本文中,我們並不會提供非常完善的指南,但是會介紹 PyCharm 最主要的一些能力,瞭解這些後,後面就需要我們在實踐中再具體學習了。

機器之心的讀者應該非常瞭解 JetBrains 開發的 PyCharm 了,它差不多是 Python 最常用的 IDE。PyCharm 可以為我們節省大量時間,它能夠管理程式碼,並完成大量其他任務,如 debug 和視覺化等。

本文將介紹:

  • PyCharm 安裝

  • 在 PyCharm 中寫程式碼

  • 在 PyCharm 中執行程式碼

  • 在 PyCharm 中進行程式碼 debug 和測試

  • 在 PyCharm 中編輯已有專案

  • 在 PyCharm 中搜索和導航

  • 在 PyCharm 中使用版本控制

  • 在 PyCharm 中使用外掛和外部工具

  • 使用 PyCharm Professional 功能,如 Django 支援和科學模式

本文假設讀者熟悉 Python 開發,且計算機中已安裝某個版本的 Python。該教程將使用 Python 3.6 版本,螢幕截圖和 demo 均來自 macOS 系統。由於 PyCharm 可在所有主流平臺上執行,讀者在其他系統中會看到略微不同的 UI 元素,可能需要調整某些命令。

PyCharm 安裝

本文將使用 PyCharm Community Edition 2019.1 版本,該版本免費且可在所有主流平臺上使用。只有最後一部分「PyCharm Professional 功能」使用的是 PyCharm Professional Edition 2019.1 版本。

推薦使用 JetBrains Toolbox App 安裝 PyCharm。使用該 App,你可以安裝不同的 JetBrains 產品或者同一產品的不同版本,並在必要的情況下更新、回滾和輕鬆刪除任意工具。你還可以在恰當的 IDE 及版本中快速開啟任意專案。

Toolbox App 安裝指南,參見 JetBrains 官方文件:https://www.jetbrains.com/help/pycharm/installation-guide.html#toolbox。

該 App 會根據你的作業系統提供合適的安裝說明。如果它無法無法準確識別系統,你可以在右上角的下拉列表中找到合適的系統。

安裝成功後,啟動該 app 並接受使用者協議。在 Tools 選項下,你可以看到一個可用產品列表。從中找到 PyCharm Community,並點選 Install。

好啦,現在你的機器上已經安裝 PyCharm 了。如果不想使用 Toolbox app,你可以單獨安裝 PyCharm。

啟動 PyCharm,你將看到匯入設定彈窗。PyCharm 會自動檢測出這是首次安裝,併為你選擇「Do not import settings」選項。點選 OK,之後 PyCharm 會讓你選擇鍵盤對映(keymap scheme)。保留預設設定,點選右下角的「Next: UI Themes」:

PyCharm 將詢問選擇深色模式 Darcula 還是淺色模式。你可以選擇自己喜歡的模式,並點選「Next: Launcher Script」:

本教程將使用深色模式 Darcula。

在下一個頁面上,直接保留預設設定,並點選「Next: Featured plugins」,這時 PyCharm 將展示可用外掛列表。點選「Start using PyCharm」,現在你可以寫程式碼了!

在 PyCharm 中寫程式碼

在 PyCharm 中,你可以在「專案」中執行任意操作。因此,首先你需要建立一個專案。

安裝和開啟 PyCharm 後,你會看到歡迎頁面。點選「Create New Project」,出現「New Project」彈窗:

指定專案位置,開啟 Project Interpreter 列表,選擇建立新的專案直譯器或者使用已有的直譯器。選擇「New environment using」,開啟其右方的下拉列表,選擇 Virtualenv、Pipenv 或 Conda。這些工具可以為不同專案單獨建立 Python 環境,從而分別儲存不同專案所需的依賴項。

你可以選擇其中任意一個,本教程使用的是 Virtualenv。選擇後,指定環境位置,從 Python 直譯器列表中選擇要安裝在系統中的 base interpreter。通常,保持預設設定即可。下面有兩個可選框:在新環境中繼承全域性包環境、令當前環境可以用其它所有專案,兩個都不要選。

點選右下角的「Create」,建立新專案:

螢幕上出現「Tip of the Day」彈窗,在每次啟動時 PyCharm 通過該彈窗提供 trick。關掉該彈窗。

現在我們可以開始新的 Python 程式了。如果你使用的是 Mac 系統,使用 Cmd+N 鍵;如果你使用的是 Windows 或 Linux 系統,使用 Alt+Ins 鍵。然後選擇 Python File。你也可以在選單中選擇 File → New。將新檔案命名為 guess_game.py 並點選 OK。你將看到如下 PyCharm 視窗:

至於測試程式碼,我們來快速寫一個簡單的猜謎遊戲,即程式選擇一個數字讓使用者來猜,在每一次猜測時,程式將告訴使用者他猜的數字比神祕數字大還是小,使用者猜中數字時遊戲結束。以下是該遊戲的程式碼:

直接鍵入上述程式碼,而不是複製貼上。你會看到如下畫面:

如上圖所示,PyCharm 提供 Intelligent Coding Assistance 功能,可以執行程式碼補全、程式碼檢查、錯誤高亮顯示和快速修復建議。比如鍵入 main 並點選 tab 鍵,PyCharm 會自動補全整個 main 從句。

此外,如果你在條件句前忘記鍵入 if,在該句子最後增添.if 並點選 Tab 鍵,PyCharm 將修復該 if 條件句。該用法同樣適用於 True.while。這即是 PyCharm 的 Postfix Completion 功能,它可以幫助使用者減少退格鍵使用次數。

公眾號 逆鋒起筆 專注分享 JavaPython、前端、大廠經驗、職業發展乾貨;每天下午 14:40 推送,每個程式設計師值得關注的技術平臺。關注即送小編整理的精品視訊教程。

在 PyCharm 中執行程式碼

現在你已經編碼完成該遊戲,可以運行了。

該遊戲程式有三種執行方式:

  1. 在 Mac 系統中使用快捷鍵 Ctrl+Shift+R,在 Windows 或 Linux 系統中,使用快捷鍵 Ctrl+Shift+F10。

  2. 右鍵單擊背景,從選單中選擇「Run 『guess_game』」。

  3. 由於該程式具備__main__ 從句,你可以點選__main__ 從句左側的綠色小箭頭,選擇「Run 『guess_game』」。

使用以上任一方式執行該程式,視窗底部會出現終端面板(Terminal pane),顯示你的程式碼輸出結果:

你可以玩一下這個遊戲,看看自己能否猜中數字。(專業建議:從 50 開始猜。)

在 PyCharm 中進行程式碼 debug

找到神祕數字了嗎?如果找到了,你可能會看到一些奇怪的東西:程式沒有打印出祝賀資訊和顯示退出按鈕,而是重新開始了。這就是 bug 所在。要想發現程式重新開始的原因,你需要 debug。

首先,點選第 8 行程式碼左側的空白區域,設定斷點:

斷點即程式執行到這一行時會自動停止,你可以探索斷點處之後的程式碼有什麼錯誤。接下來,從以下三種方式中選擇一種開始 debug:

  1. 在 Mac 系統中使用 Ctrl+Shift+D 鍵,在 Windows 或 Linux 系統中使用 Shift+Alt+F9 鍵。

  2. 右鍵單擊背景,選擇「Debug 『guess_game』」。

  3. 點選__main__從句左側的綠色小箭頭,選擇「Debug 『guess_game』」。

之後,你將看到底部出現 Debug 視窗:

按照下列步驟執行程式 debug:

  1. 注意當前行被藍色高亮顯示。

  2. Debug 視窗顯示 random_int 及其值。記錄該數字。(上圖中該數字為 85。)

  3. 點選 F8 執行當前程式碼行,並執行到下一行程式碼。如有必要,你也可以使用 F7 跳轉到當前行內的函式。隨著你繼續執行語句,變數的變化將自動呈現在 Debugger 視窗。

  4. 注意 Debugger 標籤右側有一個 Console 標籤。Console 標籤和 Debugger 標籤相互獨立。你可以在 Console 中與程式進行互動,在 Debugger 中執行 debug 動作。

  5. 轉向 Console 標籤,進入猜測過程。

  6. 鍵入左側 Debugger 標籤中顯示的數字,點選 Enter 鍵。

  7. 轉回 Debugger 標籤。

  8. 再次點選 F8,計算 if 語句。注意現在你在第 14 行。為什麼不是第 11 行呢?因為第 10 行的 if 語句被計算為 False。那麼為什麼當你鍵入數字後它算出來為 False 了呢?

  9. 仔細看第 10 行,注意我們在對比 user_guess 和一個錯誤的項。我們應該對比使用者猜測的數字和 random_int,但此處我們對比的是 randint(從 random 包匯入的函式)。

  10. 將 randint 更改為 random_int,按照同樣的步驟重新開始 debug。你會發現,這一次到達的是第 11 行,第 10 行算出來為 True:

恭喜你,bug 被修復了!

公眾號 逆鋒起筆 專注分享 JavaPython、前端、大廠經驗、職業發展乾貨;每天下午 14:40 推送,每個程式設計師值得關注的技術平臺。關注即送小編整理的精品視訊教程。

在 PyCharm 中進行程式碼測試

不經單元測試的應用都不可靠。PyCharm 可以幫助你快速舒適地寫單元測試並執行。預設情況下,unittest 被用作測試執行器,而 PyCharm 還支援其他測試框架,如 pytest、nose、doctest、tox 和 trial。例如,你可以按照以下步驟為專案選擇 pytest 測試執行器:

  1. 開啟 Settings/Preferences → Tools → Python Integrated Tools 設定對話方塊。

  2. 在預設測試執行器欄位中選擇 pytest。

  3. 點選 OK 儲存該設定。

本教程的示例將使用預設測試執行器 unittest。

在同一個專案中,建立檔案 calculator.py,並將以下 Calculator 類放入該檔案:

PyCharm 使得為已有程式碼建立測試變得輕而易舉。開啟 calculator.py 檔案,執行以下步驟中的任意一個:

  • 在 Mac 系統中使用 Shift+Cmd+T 鍵,在 Windows 或 Linux 系統中使用 Ctrl+Shift+T。

  • 右鍵單擊該類的背景,選擇「Go To and Test」。

  • 在主選單中嗎,選擇 Navigate → Test。

選擇「Create New Test…」,得到以下視窗:

Target directory、Test file name 和 Test class name 這三項均保留預設設定。選中上圖中兩種需要測試的方法並點選 OK。好了!PyCharm 自動建立檔案 test_calculator.py,並在其中建立了以下 stub test:

使用以下方法中的任意一個執行測試:

  • 在 Mac 系統中使用 Ctrl+R 鍵,在 Windows 或 Linux 系統中使用 Shift+F10 鍵。

  • 右鍵單擊背景,選擇「Run 『Unittests for test_calculator.py』」。

  • 點選測試類名稱左側的綠色小箭頭,選擇「Run 『Unittests for test_calculator.py』」。

你將看到底部出現測試視窗,所有測試均失敗:

注意,左側是測試結果的層次結構,右側是終端的輸出。現在,將程式碼更改成以下程式碼,實現 test_add:

重新執行測試,你會看到一個測試通過了,另一個則失敗。按照如下操作探索不同選項,來展示已通過測試和被忽略測試,按照字母順序對測試進行排序,以及按照時長對測試進行排序:

注意,上圖中的 sleep(0.1) 方法的作用是使其中一個測試變慢,以便按時長對測試進行排序。

在 PyCharm 中編輯已有專案

單檔案專案非常適合作為示例,但你通常需要處理較大的專案。這部分將介紹如何使用 PyCharm 處理較大專案。

為了探索 PyCharm 以專案為中心的特徵,你將使用 Alcazar web 框架(該框架用於學習目的)。在本地複製該 repo(地址:https://realpython.com/optins/view/alcazar-web-framework/)。

當你在本地已有專案時,使用以下方法中的任意一個在 PyCharm 中開啟專案:

  • 在主選單中點選 File → Open。

  • 在歡迎頁面點選 Open。

之後,在計算機中找到包含該專案的資料夾,並開啟。

如果該專案包含虛擬環境,PyCharm 將自動使用該虛擬環境,並將它作為專案直譯器。

如果你需要配置不同的虛擬環境 virtualenv,在 Mac 上開啟 Preferences,或在 Windows 或 Linux 系統中使用 Ctrl+Alt+S 開啟 Settings,找到 Project: ProjectName。開啟下拉列表,選擇 Project Interpreter:

從下拉列表中選擇 virtualenv。如果沒有要選擇的項,則點選下拉列表右方的設定按鈕選擇 Add…。其餘步驟和建立新專案的步驟相同。

公眾號 逆鋒起筆 專注分享 JavaPython、前端、大廠經驗、職業發展乾貨;每天下午 14:40 推送,每個程式設計師值得關注的技術平臺。關注即送小編整理的精品視訊教程。

在 PyCharm 中搜索和導航

在大專案中,我們很難記住每個事物的位置,因此快速導航和搜尋非常重要。PyCharm 可以提供這些功能。接下來,我們使用上一節中開啟的專案,實踐以下快捷鍵:

  • 在當前檔案中搜索程式碼段:在 Mac 系統中使用 Cmd+F 鍵,在 Windows 或 Linux 系統中使用 Ctrl+F 鍵。

  • 在整個專案中搜索程式碼段:在 Mac 系統中使用 Cmd+Shift+F 鍵,在 Windows 或 Linux 系統中使用 Ctrl+Shift+F 鍵。

  • 搜尋類:在 Mac 系統中使用 Cmd+O 鍵,在 Windows 或 Linux 系統中使用 Ctrl+N 鍵。

  • 搜尋檔案:在 Mac 系統中使用 Cmd+Shift+O 鍵,在 Windows 或 Linux 系統中使用 Ctrl+Shift+N 鍵。

  • 如果你不知道要搜尋的是檔案、類還是程式碼段,則搜尋全部:按兩次 Shift 鍵。

導航可使用以下快捷鍵:

  • 前往變數的宣告:在 Mac 系統中使用 Cmd 鍵,在 Windows 或 Linux 系統中使用 Ctrl 鍵,然後單擊變數。

  • 尋找類、方法或檔案的用法:使用 Alt+F7 鍵。

  • 檢視近期更改:使用 Shift+Alt+C 鍵,或者在主選單中點選 View → Recent Changes。

  • 檢視近期檔案:在 Mac 系統中使用 Cmd+E 鍵,在 Windows 或 Linux 系統中使用 Ctrl+E 鍵,或者在主選單中點選 View → Recent Files。

  • 多次跳轉後在導航歷史中前進和後退:在 Mac 系統中使用 Cmd+[ / Cmd+] 鍵,在 Windows 或 Linux 系統中使用 Ctrl+Alt+Left / Ctrl+Alt+Right 鍵。

更多細節,參見官方文件:https://www.jetbrains.com/help/pycharm/tutorial-exploring-navigation-and-search.html。

PyCharm 中的版本控制

版本控制系統(如 Git 和 Mercurial)是現代軟體開發世界中最重要的工具之一。因此,IDE 必須支援版本控制。PyCharm 在這方面做得很好,它集成了大量流行的版本控制系統,如 Git(和 Github (https://github.com/))、Mercurial、Perforce 和 Subversion。

注:以下示例中使用的版本控制系統為 Git。

配置版本控制系統(VCS)

要想實現 VCS 整合,你需要在頂部選單點選 VCS → VCS Operations Popup…,或者在 Mac 系統中使用 Ctrl+V 鍵,在 Windows 或 Linux 系統中使用 Alt+`鍵。選擇 Enable Version Control Integration…,你將看到以下視窗:

從下拉列表中選擇 Git,點選 OK,這樣你就為專案設定好了 VCS。(注意,如果你開啟的已有專案已經具備版本控制系統,PyCharm 將會發現並自動使用該版本控制系統。)

這時如果你前往 VCS Operations Popup…,你會發現一個不同的彈窗,它具備選項 git add、git stash、git branch、git commit、git push 等等:

如果你找不到所需要的選項,你可以在頂部選單中點選 VCS,選擇 Git,在這裡你可以建立和檢視 pull request。

提交和衝突處理

這是 PyCharm 中 VCS 整合的兩大特徵,我個人經常使用並且非常喜歡。假如你完成了工作,打算提交,前往 VCS → VCS Operations Popup… → Commit…,或者在 Mac 系統中使用 Cmd+K 鍵,在 Windows 或 Linux 系統中使用 Ctrl+K 鍵。你將看到如下視窗:

在該視窗中,你可以:

  • 選擇要提交的檔案

  • 寫下提交資訊

  • 在提交前執行各項檢查

  • 檢視更改

  • 點選右下角 Commit 按鈕旁邊的箭頭,選擇 Commit and Push…,從而一次性完成提交和 push。

是不是感覺很神奇很迅速?特別是如果你以前經常通過命令列手動執行這些任務時。

團隊合作中會出現合併衝突(merge conflict)。當一個人對你正在處理的檔案提交更改時,你們二人更改了同一行導致更改重疊,這時 VCS 無法決定選擇你的更改還是隊友的更改。那麼你可以使用以下箭頭和符號來解決這個問題:

看起來很奇怪,我們很難分辨應該刪除哪些更改、保留哪些更改。不要怕,PyCharm 來了!它可以用更好、更簡潔的方法解決衝突。在頂部選單中前往 VCS,選擇 Git,然後選擇 Resolve conflicts…。選擇存在衝突的檔案,點選 Merge,出現以下視窗:

在左側列中,你可以檢視自己做的更改。在右側列中,可以檢視隊友做的更改。而中間列則顯示結果。存在衝突的程式碼行被高亮顯示,你可以在它們旁邊看到 X 和 >>/<<。點選箭頭表示接受更改,點選 X 則表示拒絕更改。解決所有衝突後,點選 Apply 按鈕:

在上圖中,對於第一個衝突行,作者選擇拒絕自己的更改,接受隊友的更改。而在第二個衝突行中,作者接受了自己的更改,拒絕了隊友的更改。

使用 PyCharm 中的 VCS 整合還可以執行很多操作。詳情參見 https://www.jetbrains.com/help/pycharm/version-control-integration.html

在 PyCharm 中使用外掛和外部工具

在 PyCharm 中你可以找到開發所需的幾乎所有功能。如果沒找到,那麼很可能存在一個外掛,向 PyCharm 提供你需要的功能。例如,它們可以:

  • 新增多語言和多框架支援

  • 使用快捷鍵提示(shortcut hint)、檔案監視器(file watcher)等提升你的生產效率

  • 利用程式碼練習,幫助你學習新的程式語言

例如,IdeaVim 外掛向 PyCharm 新增 Vim 模擬。如果你喜歡 Vim,這個外掛可以實現不錯的結合。

Material Theme UI 外掛可將 PyCharm 的外觀改變為 Material Design 的外觀:

Vue.js 外掛使 PyCharm 支援 Vue.js 專案。Markdown 外掛使得在 IDE 內可以編輯 Markdown 檔案,並實時預覽渲染後的 HTML。

在 Mac 系統上點選 Preferences → Plugins,在 Windows 或 Linux 系統中點選 Settings → Plugins,你可以在 Marketplace 標籤下找到和安裝所有可用外掛:

如果仍然沒找到所需外掛,你甚至可以自己開發一個。

如果你找不到合適的外掛,又不想自己開發,因為 PyPI 上有可用的包,你可以將這個包作為外部工具新增到 PyCharm。以程式碼分析器 Flake8 為例。

首先,在所選 Terminal app 中鍵入 pip install flake8,從而在虛擬環境中安裝 Flake8。或者也可以使用 PyCharm 整合的 Terminal:

在 Mac 系統上點選 Preferences → Tools,在 Windows 或 Linux 系統中點選 Settings → Tools,選擇 External Tools。然後點選底部 (1) 處的 + 按鈕。在彈出的視窗中,輸入細節並在兩個視窗中點選 OK,如下圖所示:

上圖中,Program (2) 指 Flake8,你可以在虛擬環境資料夾(bin)中找到它。Arguments (3) 表示你想用 Flake8 分析的檔案。Working directory 表示專案目錄。

你可以把這裡所有項的絕對路徑寫死,但這就意味著你無法在其他專案中使用該外部工具,只能在一個專案中針對一個檔案使用該工具。

因此你需要使用 Macros。它是 格式的變數,根據語境而變化。例如,當你編輯 first.py 時, 為 first.py,當你編輯 second.py 時, 為 second.py。你可以檢視它們的列表,點選 Insert Macro… 按鈕將其中一個插入。此處你使用了 macros,它們的值會根據你目前處理的專案而改變,Flake8 將繼續準確執行其工作。

要想使用它,你需要建立檔案 example.py,並在其中寫入以下程式碼:

上述程式碼故意破壞了 Flake8 的一些規則。右鍵單擊檔案背景,選擇 External Tools → Flake8。Flake8 分析結果將出現在視窗底部:

為了使效果更好,你可以為其新增快捷鍵。在 Mac 系統中選擇 Preferences,在 Windows 或 Linux 系統中選擇 Settings。然後,點選 Keymap → External Tools → External Tools。雙擊 Flake8,選擇 Add Keyboard Shortcut,出現以下視窗:

上圖中,快捷鍵是 Ctrl+Alt+A(本教程使用該快捷鍵)。你可以在文字框中新增喜歡的快捷鍵,然後在兩個視窗中點選 OK。然後,你就可以用該快捷鍵,在 Flake8 的幫助下分析目前在處理的檔案了。

PyCharm Professional 功能

PyCharm Professional 是 PyCharm 的付費版本,具備更多開箱即用的功能和整合。這部分將概覽其主要功能,以及官方文件連結(其中詳細介紹了每一項功能)。記住,以下功能在 PyCharm Community 版本中均不可用。

Django 支援

Django 是最流行和最受喜愛的 Python web 框架,PyCharm 對 Django 提供廣泛的支援。要確保對 Django 的支援,需要執行以下步驟:

  1. 在 Mac 系統中開啟 Preferences,在 Windows 或 Linux 系統中開啟 Settings。

  2. 選擇 Languages and Frameworks。

  3. 選擇 Django。

  4. 相關推薦

    Python IDE 詳細使用指南

    PyCharm 是一種 Python IDE,可以幫助程式設計師節約時間,提高生產效率。那麼具體如何使用呢?本文從 PyCharm 安裝到外掛、外部工具、專業版功能等進行了一一介紹,希望能夠幫助到大家。作者:Jahongir Rahmonov 原文地址:https://realpython.com/pych

    終於等到你, IDE Visual Studio 2017 正式版釋出(附詳細介紹與下載地址)

    Visual Studio 2017 正式版釋出,該版本不僅添加了實時單元測試、實時架構依賴關係驗證等新特性,還對許多實用功能進行了改進,如程式碼導航、IntelliSense、重構、程式碼修復和除錯等等。無論使用哪種語言或平臺,都能節省開發者在日常任務上花費的時

    VS Code 安裝與使用,Python 頂級 IDE 程式設計指南

    Visual Studio Code (簡稱 VS Code / VSC) 是一款免費開源的現代化輕量級程式碼編輯器,支援幾乎所有主流的開發語言的語法高亮、智慧程式碼補全、自定義熱鍵、括號匹配、程式碼片段、程式碼對比 Diff、GIT 等特性,支援外掛擴充套件,並針對網頁開

    史上實名制來襲究竟切中了誰的要害?

    實名制對常在互聯網上蹦跶的你,現在只想說三個字:實名制!近日,bilibili(B站)發布公告稱,“應國家相關政策規定要求,從7月5日開始,UP主(視頻創作者或上傳者)上傳視頻內容(包括新增、編輯、換源等)需通過實名驗證,方可編輯視頻稿件”。而這,可以看做是史上最強實名制的一部分。事實上,近段時間以來,實名制

    史上SpringMVC詳細示例實戰教程

    tin turn 方法 流程圖 瀏覽器 學習 this b- converter SpringMVC學習筆記---- 一、SpringMVC基礎入門,創建一個HelloWorld程序 1.首先,導入SpringMVC需要的jar包。 2.添加Web.xm

    量子編程II:宇宙IDE

    微軟 Q# VS2017 Microsoft 量子計算 量子計算機改變世界,作為一只上進的碼農,我滿心歡喜的去迎接。盡管現在想要得到一臺性價比能與經典計算機抗衡的量子計算機尚不現實,但這依然無法阻擋程序員摩拳擦掌躍躍欲試的熱情。量子計算機還在前方,雖然也許是不遠的前方,終究讓人迫不及待。想

    神級程序員通過兩句話帶你完全掌握Python難知識點——元類

    item 初始化 學習 字符 生命周期 定義 username awl 虛擬 千萬不要被所謂“元類是99%的python程序員不會用到的特性”這類的說辭嚇住。因為 每個中國人,都是天生的元類使用者 學懂元類,你只需要知道兩句話: 道生一,一生二,二生三,三生萬物 我是誰?我

    曾經瀏覽器王者歸來火狐量子 vs 谷歌瀏覽器:哪一個更快呢?

    來自:開源中國社群 連結:www.oschina.net/news/90739/firefox-quantum-vs-google-chrome 原文:http://mashable.com/2017/11/15/google-chrome-vs-firefox-quantum/#Ws_PzIW_Baqw

    打造的VC6編譯器

    類似的話題也討論過很多,實際用到, 真是麻煩;首先,Windows 平臺下的C/C++編譯器,大家肯定會想到VC,個人覺得VC中最好的就是 VC6了,不過缺點很多,我們稍後改造它!     Borland C++ 我沒用過, 不知道如何。    Borland C++ Bui

    VS Code 安裝與使用,Python 頂級 IDE 編程指南

    雲端 下載 編程語言 輕量 lan 匹配 簡單的 img har 介紹 Visual Studio Code (簡稱 VS Code / VSC) 是一款免費開源的現代化輕量級代碼編輯器,支持幾乎所有主流的開發語言的語法高亮、智能代碼補全、自定義熱鍵、括號匹配

    OpenCV Python下OpenCV安裝和入門詳細攻略

                    一、關於OpenCV簡介       OpenCV是一個基於BSD許可(開源)發行的跨平臺計算機視覺庫,可以執行在Linux、Windows、Android和Mac OS作業系統上。它輕量級而且高效——由一系列 C 函式和少量 C++ 類構成,同時提供了Python、Ruby、

    堪稱史上python爬蟲,10行程式碼採集B站全部視訊

    安裝 you-get pip3 install you-get #!/usr/bin/env python -- coding:utf-8 -- import sys import you_get import os ‘’’ -O 檔名 -o 檔案儲存路徑 –debug d

    2019Python書單,喜歡看書的小夥伴看這裏

    numpy 規範 版本 tex 人員 ESS 構建 src 練習題 Python 是×××型的開源工具,被廣泛應用於Web 開發、爬蟲、數據清洗、自然語言處理、機器學習和人工智能等方面,而且Python 的語法簡潔易讀,這讓許多編程入門者不再望而卻步,因此Python 在最

    只用3行程式碼,讓Python提速4倍輔助

    Python是一門非常適合處理資料和自動化完成重複性工作的程式語言。我們在用資料訓練機器學習模型之前,通常都需要對資料進行預處理,

    微軟 Python 自動化工具開源了不用寫一行程式碼

    ![image](https://upload-images.jianshu.io/upload_images/1466987-ef86c2640ba4508d?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) ## 1\. 前言 最近,微軟開源了一款

    推薦一款Python自動化神器不用寫一行程式碼

    ![](https://tva1.sinaimg.cn/large/0081Kckwgy1glokywezeaj30u00dgmxl.jpg) 搞過自動化測試的小夥伴,相信都知道,在Web自動化測試中,有一款自動化測試神器工具: `selenium`。結合標準的WebDriver API來編寫Python自

    2017阿裏雲雙11-雲服務器ECS優惠活動解讀和購買指南

    5折 www. 國內 抽獎 告訴 系統盤 個人 blue 浪費 本站之前介紹了《爆款雲服務器,限時2折起》,這其實是阿裏雲雙11之前的預熱活動:四款低配的機型,二折給用戶(每個用戶限購一臺),非常的實惠,有很多閱讀了本站文章的用戶都一次性購買了三年的。 但是, 應該也有一些

    試用Spark IDE--IDEA

    次數 語言 gin inf 變量 ready oop == 字母順序 1、安裝IntelliJ IDEA IDEA 全稱 IntelliJ IDEA,是java語言開發的集成環境,IntelliJ在業界被公認為最好的java開發工具之一,尤其在智能代碼助手、代碼自動提示、重

    Python火框架入門了嗎?微型框架 Flask與Web框架Django示例

    caption mage image 利用 pytho 文件 企業 使用 模型 Flask Python 微型的Web 框架,以Jinja2 模板引擎與Werkzeug WSGI工具箱為基礎。 Flask使用簡便,使用extension增加其他功能。Flask沒有

    【看一看】翻譯機哪個好用呢?【音樂天使】告訴你

    過去 看球 降落 inf 避免 www 是個 targe blank 近期的俄羅斯世界足球杯,讓不少球迷都為之瘋狂,我也不例外,為此訂了一張機票直飛俄羅斯的喀山,自己不會俄語,為了避免尷尬我購買了一部翻譯機-音樂天使隨身攜帶,而且剛好因為世界杯,俄羅斯那邊免簽證30天,對於