構建高效的 Python 開發環境

Mondo 科技 更新 2024-01-30

“要想做好,首先要磨刀”,這裡我們將搭建乙個高效的python開發環境,為後續的資料分析做準備。

在高效工作方面,工作主要有兩個方面需要編寫python進行資料分析。

011.具有強大的自動完成和錯誤提示的開發工具。

Python 豐富的函式和元件庫是該語言實力的核心原因,但不可能記住所有的方法名和引數名,我們只能記住乙個常用或方法的前幾個字母。 這一次乙個好的開發工具需要能夠智慧型地“猜測”你想輸入什麼,並給出候選列表供您選擇(類似於輸入法的單詞提示功能)。

另外當你犯錯時,這個工具可以提示你犯錯,並提出修改建議,從而大大提高寫作效率。當其他人仍在檢查哪個單詞拼寫錯誤且無法執行時,您已經編寫了乙個完整的模組。

022.掌握快捷方式。

Python 資料分析需要邊寫邊讀結果,甚至每寫兩行,就需要點選執行,新建文字段落、段落等操作。 因此,熟練掌握快捷鍵,無需滑鼠即可完成大部分操作,不離開鍵盤即可完成手部操作,具有事半功倍的效果。

整個配置過程比傳統環境安裝多了幾步,但並不複雜,只需要按照一步一步的操作即可。

以下版本描述了如何構建環境:anaconda30

vs code 1.51.1

實際上,版本限制並不多,您可以只安裝最新版本。

03第一步,用於資料科學的Python環境的增強版本:Anaconda

Anaconda 是乙個 Python 資料科學工具包,其中包含 Python 進行資料計算最常用的庫和工具,是必裝軟體。 目前它已經非常成熟,整套蟒蛇可以免費供個人使用。

1.使用瀏覽器訪問 Anaconda 的個人頁面:,點選下載,頁面會自動跳轉到具體頁面:

2.根據您的裝置型別選擇適當的安裝包版本 (Mac、Windows)。 對於 Windows 和 Mac,請選擇圖形安裝程式,它代表圖形安裝程式,更易於使用。

3.*之後,雙擊安裝包進行安裝(如圖所示),單擊“下一步”。

4.下一步是使用協議介面,然後單擊我同意使用條款。

5.連續的next之後,可以看到選擇安裝位置的介面如果沒有特殊需要,直接預設位置,繼續點選下一步即可。

6.最後乙個配置介面是高階選項,無需更改,只需點選安裝,等待 2 或 3 分鐘,即可完成安裝。

安裝完成後,你可以從程式中找到 Anaconda N**igator,點選開啟,可以看到 Anaconda3 的所有工具(如下圖所示)。

筆記本是使用最廣泛的資料分析工具,但它不夠高效,因為它缺少智慧型輸入關聯、自動完成和錯誤提示。 乙個有效的分析師不會容忍用“記事本”寫作。

所以,接下來,我們可以在自己的電腦中配置乙個智慧型又強大的筆記本(此時,已安裝的 anaconda3 頁面暫時不會關閉)。

04 第二步,飛翔通用 **編輯器:VS code

VS Code(Visual Studio Code)是Microsoft開發的一款跨平台編輯器,憑藉其強大的外掛程式生態系統,已成為全球最受歡迎的編輯器。 這一次,我們將通過VS code解決筆記本開發效率的問題。

首先,按照以下步驟安裝和配置 VS Code。

用瀏覽器訪問網頁會直接識別當前作業系統,直接點選按鈕,安裝包。

2.安裝:**完成後,雙擊安裝包進行安裝,所有預設配置均可使用。

3.安裝中文語言包【可選,習慣英語的同學可以跳過】:啟動VS code,進入外掛程式標籤頁(左側邊欄底部的圖示),輸入【中文】,出現的第乙個外掛程式,點選安裝即可安裝。 安裝完成後,重啟 VS Code 即可生效。

4.安裝 python 外掛程式:仍然在外掛程式面板中,輸入 [python],然後安裝列表中的第乙個外掛程式。

至此,基本 VS Code 環境已經配置完成。

05第三步,配置 VS Code 的 Python 環境,使用 Anaconda。

開啟 VS Code,選擇【檔案】-【新建檔案】,會建立乙個預設的文字檔案,按 Ctrl +S 儲存,檔名為 [Hello.]。py】。

字尾必須是 。py,因為 VS 程式碼會根據檔案的字尾匹配相應的工具鏈。

儲存後,如果 VS Code 識別到 Python 檔案,我們上一步安裝的 python 外掛程式就會開始工作,尋找原生的 python 環境,結果會顯示在下面的狀態列上。

Anaconda 的 Python 環境包含豐富的科學計算庫,因此它是資料分析的首選。

一旦我們確認了我們的環境,我們就可以進入最後一步了。

06 第 4 步,VS Code 中的 Jupyter

讓我們轉到 VS Code 外掛程式選項卡(左側邊欄底部的圖示)並鍵入 Jupyter 以安裝 Microsoft 官方生產的 Jupyter 外掛程式(前幾個有 Microsoft 一詞)。

安裝完成後,重啟VS code(如果禁用則安裝,可以直接按照後續操作)。 按【Ctrl+P】彈出命令面板,輸入【>jupyter】,則會列出jupyter外掛程式支援的所有操作,選擇【jupyter: create new blank jupyter notebook】,如下圖所示。

選擇後,VS Code 內部會出現類似筆記本的編輯介面,與傳統的網頁版筆記本不同,VS Code 中的筆記本具有強大的提示和自動補全功能。 接下來,讓我們了解它的主要操作。

開啟編輯介面,將筆記本操作區分為主操作區、單元操作區、側邊欄操作區三個部分。

主要行動領域:主要用於控制整個筆記本的一些行為。 (您可以將滑鼠懸停在圖示上,檢視每個按鈕的相應功能)。

側邊欄操作區域:不同位置的“+”號表示單元格插入到不同的位置。

細胞操作區:主要用於控制當前單元格的行為。

Cell是筆記本中的核心概念,直譯為“cell”,但筆記本中的cell不能簡單地用cell來概括,所以這篇文章是統一用cell來描述的,乙個notebook就是由多個cell組成。 有兩種型別的單元格:

*cell,主要用於編寫python 每個單元格可以單獨執行,執行結果會顯示在單元格下方。

文字單元格,顧名思義,就是用來寫文字的,對於資料分析來說,除了**本身之外,分析的思想和推導的邏輯也很重要,而文字單元格就是用來承載這些內容的。

這也是notebook和ipython最大的區別,可以實現**和text的混合,最大化地輸出資料分析。

07筆記本的基本操作

接下來,我們來了解一下具有特定用途的筆記本的基本操作。 這些操作將在後續的部落格文章中頻繁使用,因此讓我們通過幾個簡單的示例來熟悉它們。

1. 建立乙個筆記本並將其另存為“我的練習”ipynb。

2.新增乙個單元格,通過**列印“這是我的第乙個筆記本”,然後執行。 在以下情況下,我們將編寫乙個新單元格來測試每個小階段的實驗內容。

3. 新增乙個單元格,將其轉換為文字單元格,然後輸入文字“我的資料分析已開始!”。

4.新增乙個單元格,然後通過**列印1 + 1的結果。

讓我們從上面的例子開始:

第一步是按【Ctrl+P】(Mac為【Cmd + P】),調出VS Code的命令面板,進入【> Jupyter】即可檢視筆記本外掛程式支援的命令,其中比較常用的如下。

建立新的黑色 Jupyter Notebook:建立新的空白筆記本工作區。 匯出為 PDF:將當前筆記本匯出為 PDF,用於日後編寫資料分析報告時使用。 匯入 Jupyter Notebook:匯入現有筆記本。 這用於匯入現有的筆記本檔案。
首先,選擇第乙個,建立乙個新的筆記本,按[Ctrl+S]儲存,然後輸入檔名:firstipynb。

第二步是新建單元格,我們可以點選側邊欄操作區中的+號建立乙個新單元格,然後我們輸入如下**:

第三步,我們首先建立乙個新的單元格,點選單元格操作區的m圖示,切換到文字模式,進入“我的資料分析已經開始!”。輸入完成後,單擊單元格以外的任意區域退出編輯模式,進入預覽模式(雙擊單元格重新進入編輯模式)。 這樣,我們的第三步就完成了。 如圖所示。

第四步很簡單,我們直接建立乙個新單元格,然後輸入以下**:

print(1+1)

執行單元格,可以看到列印了“2”,此時我們的任務已經完成。 整個過程如圖所示。

至此,你已經在電腦上配置了一套用於資料分析的python開發環境,也知道如何新建筆記本,在筆記本中新增輸入單元格和文字單元格輸入文字。

上一篇:為什麼選擇Python?

相關問題答案

    如何完全建成獨立站?

    在當今的數字時代,擁有乙個獨立的網站已成為許多個人和企業的迫切需求。建立獨立網站不僅可以提公升您的個人品牌形象,還可以為您的企業創造更多的商機。本文將從零開始,詳細介紹如何搭建獨立網站,幫助你在網際網絡世界佔據一席之地。蜂郵電火花外貿版 專為外貿行業設計,防垃圾桶系統,內建郵箱清洗服務,讓您的外貿發...

    如何建立一支高績效的團隊

    建立乙個有效的團隊需要多方面的結合,包括領導者的角色 團隊成員的合作 溝通和協作。以下是一些可以幫助您建立高績效團隊的關鍵步驟和策略 .明確團隊的目標和願景 確保團隊成員對團隊的目標和願景有清晰的理解和共識。明確的目標可以幫助團隊成員獲得方向並激發他們的動力和參與度。.建立強大的領導力 作為領導者,...

    開發乙個軟體需要多少錢

    軟體的開發因因素而異,包括軟體的功能 複雜性 開發周期和開發團隊規模。因此,很難給出具體的 北京軟體開發公司排名 軟體定製開發服務 點選鏈結檢視聯絡方式。線。華盛恒輝 五木恆潤 北京華盛恒輝 北京五木恆潤 中科軟體 博彥科技 浪潮 亞信科技 新智軟體 第二。華盛恒輝 五木恆潤 北京華盛恒輝 北京五木...

    沒有經驗的新手在開發 JavaWeb 專案時需要注意哪些關鍵點?

    大家好,我是咕嚕鐵蛋,我從網際網絡上收集了許多寶貴的資源,這些資源幫助我學習了習,並了解如何從頭開始開發j aweb專案。今天,我將與大家分享一些關鍵要點,包括專案規劃 技術選擇 資料庫設計 編寫和測試部署。如果您有任何問題或需要進一步的幫助,請隨時提問,我會盡力回答。一。專案規劃。在開始乙個j a...

    開發乙個類似東郊道家的小程式或公眾號需要多少錢?

    作為乙個AI語言模型,我無法提供具體的 因為開發乙個類似東教道家的小程式或 需要多少錢,受多種因素的影響,比如功能需求 技術實現 設計風格 人員配備 開發周期等等。一般來說,開發乙個類似東教道家的小程式,至少需要幾千元到幾萬元,這取決於開發的規模和複雜程度。如果您需要更具體,建議聯絡專業的開發團隊或...