回覆列表
  • 1 # 小小猿愛嘻嘻

    這裡介紹3個python開發工具,分別是VSCode,Sublime Text和PyCharm,這3個軟體使用起來都挺不錯的,下面我簡單介紹一下這3個軟體的安裝和簡單使用,主要內容如下:

    1.VSCode:這個是微軟開發的一款程式碼編輯器,配置靈活、介面美觀、外掛豐富,許多前端開發人員都在使用這個工具,支援的語言豐富,包括C++,Java,Python,C#等,下面我簡單介紹一下這個軟體的安裝和簡單使用:

    安裝vscode,這個直接到官網下載就行,地址https://code.visualstudio.com/Download,選擇適合自己平臺的就行:

    安裝完成後,裝一下python外掛,就可以直接編輯執行python程式了,如下:

    2.Sublime Text:這也是一款非常不錯的程式碼編輯器,自動補全、語法提示、介面美觀,支援的語言也非常豐富,包括css,js,html,c++,java,python等,和vscode差不多,也非常好用。

    下載安裝Sublime Text,這個直接到官網下載就行,地址https://www.sublimetext.com/3,選擇合適的一款:

    安裝成功後,配置一下python環境,按“Ctrl+B”就可直接執行程式,如下:

    安裝成功後的介面如下,很不錯,專案管理起來也挺方便的:

  • 2 # 小知PHM

    Python第三方開發工具有window系統下的IDE,還有Linux系統下的開發工具。下面我來說一下幾種常用並且功能強大的Python編輯開發工具,供大家參考參考:

    1. pycharm軟體(可以建立專案檔案,裡面含有Python控制檯、終端,在爬蟲scrapy框架的使用就要用到終端)。

    2. PyDev + eclipse 編輯器(可以建立專案檔案,Python控制檯、終端都有,而且補全功能也挺好用的)。

    3.Jupiter notebook 編輯器(輸入框前有in和行號,代表輸入資料;輸出框前有out和行號,代表輸出的結果。輸入輸出情況比較明顯,可讀性和理解度高)

    4. Linux下的vim編輯器來編輯Python檔案(Linux環境下檔案管理方面也比較好,編輯器效率挺高的)

    以上是我的看法,希望對讀者有幫助。

  • 3 # 一個存在感小透明

    作為正在自學Python的BAT Java開發工程師,我來分享下我瞭解的Python開發工具。

    Vim

    這個毋庸置疑,是Python學習者的必備,可以說是最優秀的Python開發工具,它能提供Unix編輯vi功能,而且無需使用者花費什麼學習代價就能迅速上手,簡直和Python一樣對初學者非常友好。

    eclipse的pydev

    如果你使用eclipse作為你的開發環境,不妨試試eclipse公司專門為Python開發的pydev,它允許開發者建立互動式的web應用,節約了web開發者的測試部署時間。

    sublime text

    由於支援多種語言,因此sublime text也是我身邊同事很常用的開發工具。它有自己的包管理器,可以由開發者自行來安裝元件,外掛和額外樣式,因此是很多開發人員的心頭好,並且聲稱能讓他們在開發時候心情愉快,效率加倍。

    emacs

    這個可以算是vim的拓展,如果你用過vim,不妨可以試試這個可擴充套件,自定義的文字編輯器。

    komodo edit

    它是一個專門的Python ide,我身邊使用者不多,但是比較適合對Python集中實用的開發者。

    pycharm

    從名字就能看出它的野心。eclipse公司開發了pydev,intelliJ的母公司也不可能對此坐視不理,於是推出了pycharm,就如同idea一樣,它也可以進行除錯,語法高亮,程式碼跳轉,智慧提示,單測,版本控制等等能力。而且它還可以用於Django和ironPython。

    介紹完以上通用的Python開發工具,我們再簡單分享下不同領域使用的專門Python工具。

    做資料分析的研究者通常要使用Numpy,科學工程者會用Scipy,視覺化離不開matplotlib,仿RStudio介面的資料操作工具有pandas,以及更具體學科的生物用BioPython,天文學astropy,NASA都在用的Sunpy等等。甚至有些北美的化工從業者,都會使用Python來計算化學方程式。

    因此,可以說Python自身強大能力而廣闊的適應性,使得它的工具可謂百花齊放。

  • 中秋節和大豐收的關聯?
  • 北倫敦德比一觸即發,您看好誰?