簡介Python常用的開發工具

2020-11-09 淺唱汐夏蒔

今天簡介一些我學Python過程中常用的開發工具。俗話說:工欲善其事,必先利其器。好的開發工具可以達到事半功倍的效果。字符高亮顯示和智能代碼提示已經是現代集成開發環境必備的,不同的集成開發環境它們之間差別還是有的。接下來介紹五種Python常用的代碼編輯器和集成開發環境。第一個就是Python自帶的開發工具--idle。外觀簡潔功能自然不能和大型IDE比的,但是初學者或是小型項目還是沒問題的。它是Python之父(據說絕大多數代碼)親自編寫的,使用TK接口實現的GUI界面。它原生是不支持漢語的,當然有大神可以第三方漢化一下。我安裝的是Anaconda集成包,需要在Windows的CMD環境裡輸入IDLE就可以進入這個代碼編輯器了,它默認的環境是交互式界面,就是寫一句代碼,編輯器做一句,初學者是可以一目了然的看到結果的,但是做一些小的案例或是教學課程的實訓項目就不太好使了。那麼就要用到文件式也叫腳本式。點擊idle的左上角file,找到open file就進入腳本式編程環境了,寫完後還是找到file,點擊save保存(當然也可以ctrl+s),放在常用的目錄就可以了。它也是支持代碼自動補全的,但是不太好使。想知道也可以,在idle環境裡找到edit,再找到expand word點擊,再按tab鍵就出現代碼提示了,選中關鍵字按空格或者回車鍵就可以了補全了。


圖為Python3自帶編輯器IDLE


jupyter notebook(我也不太知道它的漢語意思,我們袁老師都叫它朱皮特記事本)。安裝Anaconda包它自己就會自動下載安裝了。點擊Windows開始鍵就能找到了。它的本質是一個web應用程式它是用HTML CSS JavaScript實現的客戶端,它支持大約40種語言,它以前被叫做IPython notebook。打開它的界面像Windows資源管理器那樣子的,可以創建目錄或者文件夾,右上角選擇python3,自動就創建了Python文件,它是交互式的筆記本。可以實現爬蟲、數學方程、大數據及可視化、數據清理、統計建模、機器學習等等,也可以直接在代碼旁寫出敘述性文檔,不需要另開一個Word文檔了。功能很強大。它原生是不支持代碼自動補全的,需要下載插件,涉及到擴展包的安裝,下期一起探討。


圖為jupyter notebook Web交互式筆記本


spyder3,好像是用(x,y)python接口開發的。這是一個輕量級集成開發環境它有一個Editor用於編寫代碼,Console就是用來看運行結果的,Variable Explorer可以查看代碼中定義的變量,可以完成中小型項目的開發,不過我不怎麼用這個集成開發環境。它也支持代碼自動補全的,打開spyder後在導航條中找到tools,再找到preference,再點擊ipython console,在advence setting裡找到use the greedy complete,選擇apply,再選擇yes吧(好像是),這樣在寫代碼時遇到想不起來的關鍵字就可以按tab鍵提示了。


圖為Pycharm Professional是Python的重量級集成開發環境


最後一個就是重量級集成開發環境Pycharm。是專門為python開發而編寫的集成開發環境。是由捷克的jetbrains公司研發的。分為專業版(收費)和社區版(免費)。我們學校我看啟動界面是professional的但是有沒有可能通過第三方的kit就不知道了。我們袁老師說社區版是可以滿足正常的項目開發,哪怕是大型項目的。它原生還是支持英文版的,當然也可以下載第三方的漢化補丁(官方好像沒有中文版的)但是我沒試過。在剛剛下載好並啟動時,速度慢,很正常,它有很多插件需要加載進內存,我家的初級辦公檯式機那個風扇呼呼的吹,半天才進入編輯界面。我記得在學校機房裡我們下載並運行pycharm的時候console裡會出現一個提示叫:no interpreter意思是沒有解釋器,這個也不少見,第一次加載時都會這樣你只需要雙擊這個提示,就進入尋找解釋器的界面,找到你的解釋器就是python37.exe就是了,不過這個重量級的集成開發環境也不怎麼常用,它是非常專業的開發環境,功能強大,我是選修的興趣課,教學課程用自帶的idle就足夠了。還有就是vscode,它的本質還是一個代碼編輯器,通過豐富的插件市場的加成可以組建成一類集成開發環境,因為涉及到插件安裝,我們下次與jupyter notebook的插件一起探討。

個人愚見,不喜勿噴,歡迎理性探討。

相關焦點

  • Python編程:開發工具(IDE)大匯總(附官方下載)
    最近有多位讀者留言,諮詢更便捷、高效的python編程開發工具(IDE),本文就給大家介紹四款業內常用的python軟體開發工具,並簡單介紹下每款軟體的特點,便於讀者按需選擇合適的學習軟體!>python開發工具大匯總一、jupyter notebook IDE簡介—五星推薦jupyter notebook是python學習與開發的一款簡介的IDE,是一款Web應用程式,便於創建和編寫文檔等操作,支持實時編寫並運行代碼、方程式,同時支持可視化圖像輸出等等,其安裝與啟動方式很簡單:安裝python,請參考往期視頻教程:Python安裝全過程詳解與驗證方法安裝
  • Python開發簡單爬蟲【學習資料總結】
    開發爬蟲步驟 python語言基礎:(帶你熟悉python語言的特性,學會使用python開發環境,使用python開發一些簡單的案例)
  • 小白的福音-python程式語言開發工具初探
    生命是短暫的,我在python程式設計師之間使用了一個口號。在程式語言中,python由於其跨平臺、面向對象等特性已經徵服了越來越多的程式設計師。現在大數據時代,在人工智慧時代,python語言也扮演著重要的角色。許多人開始學習python,很好地利用它。
  • 小白的福音,python程式語言的開發工具初介紹
    很多人開始學習python,工欲善其事必先利其器,Python作為一個全球使用廣泛的程式語言,它的開發工具是非常多。今天和大家簡單聊聊幾款python語言的常用的開發工具,有興趣的朋友可以嘗試一下。PyCharm提到python語言就不得不提PyCharm軟體,PyCharm軟體是一款專業的Python軟體,在業界非常流行非常受歡迎,可以在三大平臺中使用。
  • Python最佳經典學習路線
    如何學習Python python語言基礎:(帶你熟悉python語言的特性,學會使用python開發環境,使用python開發一些簡單的案例) (1)Python3入門,數據類型,字符串 (2)判斷/循環語句,函數,
  • 常用的十大 python 圖像處理工具
    Python成為這種圖像處理任務是一個恰當選擇,這是因為它作為一種科學程式語言正在日益普及,並且在其生態系統中免費提供許多最先進的圖像處理工具供大家使用。讓我們看一下可以用於圖像處理任務中的常用 Python 庫有哪些吧。1.scikit-imagescikit-image是一個開源的Python包,適用於numpy數組。
  • Python編程:Python3+PyCharm+PyQt5開發環境詳細配置,建議收藏
    Python + PyQt + PyCharm 架構編程簡介先簡單說下為什麼要使用這樣的程序開發架構,原因如下:Python:一種面向對象的高級動態程式語言,相比於其它如C/C++語言,具有上手快、代碼少、開發效率高的特點
  • python開發環境搭建及工具配置
    安裝後,你會得到Python解釋器(負責運行Python程序的),一個命令行交互環境,還有一個簡單的集成開發環境。集成開發環境主要有兩種方式: Python 和 Anaconda。Python方式先到Python官網下載 https://www.python.org/, 自己使用的話可下載最新版本3.8.1。下載合適的版本後windows平臺下直接下一步安裝完成即可。
  • Python編程:Python3+PyCharm+PyQt5開發環境詳細配置,建議收藏
    Python + PyQt + PyCharm 架構編程簡介先簡單說下為什麼要使用這樣的程序開發架構,原因如下:Python:一種面向對象的高級動態程式語言,相比於其它如C/C++語言,具有上手快、代碼少、開發效率高的特點PyQt:Qt在Python下的綁定庫,而Qt是跨平臺的
  • 5個超級好用的Python開發工具,小白迅速成長的神技!
    想要學會python,不僅要學習相關的基礎知識和教程,對python各種工具的熟悉使用才能讓你在工作中迅速成長!有很多優秀的開發者前輩,為我們提供了好用的python工具,來幫我們更方便的實現開發想法,下面小U就分享5個好用的python開發工具!
  • Python介紹與特點(自學python知識整理)
    界面編程(5)文件與異常,數據處理簡介(6)Pygame實戰飛機大戰python語言高級:(python語言的高級庫,常用的企業級開發案例實戰)(1)Python常見第三方庫與網絡編程(2)面向對象,Python正則表達式(3)求職數據爬蟲,金融數據爬蟲,多線程爬蟲(4)Python
  • 如何在Visual Studio開發工具安裝python庫
    工具Visual Studio 2019python環境pip工具技術pythonDjango在python語言開發工具的pycharm中,可以安裝第三方庫。那麼,在Visual Studio開發工具中,如何安裝python第三方庫呢?
  • python數據挖掘常用工具有哪幾種?
    python有強大的第三方庫,廣泛用於數據分析,數據挖掘、機器學習等領域,下面小編整理了python數據挖掘的一些常用庫,希望對各位小夥伴學習python數據挖掘有所幫助。1. Numpy能夠提供數組支持,進行矢量運算,並且高效地處理函數,線性代數處理等。
  • Python開發工具之神兵利器
    閱讀本文大概需要6分鐘:Python就像一本武林秘籍,想要修煉起來,一定要找一個順手的兵器,可以說挑選一個好的開發工具是極其重要的我用python已經有好幾年了,中間陸陸續續用過一些IDE,我覺得有2款神器是非常適合初學者的,用了之後感覺就像行雲流水,愛不釋手,寫起代碼來非常的爽~~ 推薦給大家,不好勿噴一個好的開發工具應該是德才兼備:長的要漂亮,功能要強大,使用要簡單,下面這2個都是這樣的爆款
  • 2個工具教你運行開發notebooks中的python代碼
    Jupyternotebooks是用來建立機器學習模型最常見的環境之一,它是本地開發機器學習的好工具,但也有缺點,它很難在生成代碼上共享與協作。你不得不進行一系列合理設置,非python用戶尤甚,包括需要設置python環境,安裝Jupyter及其依賴項以及可能需要的其他python軟體包。有點麻煩?
  • Python虛擬環境常用工具介紹
    因此也就催生了各式各樣的虛擬環境工具。本文將介紹一下常見的幾個用於創建和使用Python虛擬環境的工具,希望對大家有所幫助。Virtualenv這應該是最常見的一個虛擬環境工具了,同時支持Python 2和Python 3,出現的時間也比較早。
  • 學習Python必不可少的幾款好用的Python開發工具!你會幾個?
    Python 是一門新手友好、功能強大、高效靈活的程式語言,學會之後無論是想進入數據分析、人工智慧、網站開發這些領域,還是希望掌握第一門程式語言,都可以用 Python 來開啟無限未來的無限可能!工欲善其事必先利其器,一個好的工具能讓起到事半功倍的效果,Python社區提供了足夠多的優秀工具來幫助開發者更方便的實現某些想法。
  • Mac新手的開發工具箱
    下面我們說說怎麼把它配置成一臺順手的開發工具了。bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install常用
  • 如何在eclipse開發工具創建python項目
    1、打開eclipse開發工具,點擊Window--->PreferencesInterpreters--->Python Interpreter3、點擊Browse for python/pypy exe,找到已安裝的python可執行文件
  • biopython簡介
    biopython和bioperl, biojava項目類似,都是Open Bioinformatics Foundation組織的項目之一,旨在提供一個編程接口,方便生物信息數據的處理。