常用的 Python 工具與資源

2022-01-29 Python綠色通道

   大家好,我是龍哥!

經常收到粉絲的疑問,公眾號的代碼排版真的很好看,究竟用的什麼開發工具呢?在這裡,統一回復一下大家,公眾號的排版用的是MarkDown Here,而我平時使用的Python開發工具是Pycharm。這裡,我整理了一下在使用學習Python的過程中用到的開發工具和資源,分享給大家。

1、Pycharm

Pycharm是我一直使用的開發工具,簡單、易用,並且能夠設置不同的主題模式,根據自己的喜好來設置代碼風格。

如下是二分查找Pycharm中的代碼風格:

公眾號的代碼風格:

def binary_search(list, item):
   '''
   :param list: 列表
   :param item: 要查找的元素
   :return: item在list中的索引,若不在list中返回None
   '''
   low = 0
   high = len(list) - 1
   while low <= high:
       midpoint = (low + high) // 2
       if list[midpoint] == item:
           return midpoint
       elif list[midpoint] < item:
           low = midpoint + 1
       elif list[midpoint] > item:
           high = midpoint - 1
   return None

是不是很類似?在這裡,強烈推薦大家使用Pycharm作為自己的開發工具。

2、IPython

如何進行交互式編程?沒錯,就是通過IPython。IPython相對於Python自帶的Shell要好用的多,並且能夠支持代碼縮進、Tab鍵補全代碼等功能。如果進行交互式編程,這是不可缺少的工具。

官網地址:http://ipython.org/


3、廖雪峰老師的Python教程

這個教程已經推薦過很多次了,今天還是要繼續推薦一下,因為我也是通過這個教程開啟我的Python學習之路的。

廖老師的Python教程通俗易懂,能夠對一個知識點由淺入深進行講解。很多粉絲說現在的Python書籍很貴,有沒有什麼比較好的教程、比較好的資源,那麼,廖老師的這個課程依舊是首選。

連結:https://www.liaoxuefeng.com/

4、Python Tutor

這個工具可能對初學者比較有用,而對於中高級程式設計師則用處較少。這個工具的特色是能夠清楚的理解每一行代碼是如何在計算機中執行的,中高級程式設計師一般通過分步調試可以實現類似的功能。

如下圖所示,對於二分查找的代碼,會按照流程一步步執行,看到代碼在計算機中的整個執行流程。這個工具對於最初接觸Python、最初來學習編程的同學還是非常有用的,初學者不妨體驗看看。

連結:http://www.pythontutor.com/

5、菜鳥教程

很多人都會或多或少的接觸過菜鳥教程,並且不僅僅是在學習Python的過程中,因為菜鳥教程提供了多門技術語言的學習教程。這套教程也非常適用初學者,通常還可以在網頁上直接運行相關代碼,雖然Python我是通過廖老師的教程學習的,但是HTML、JS等相關的內容的學習我主要是通過菜鳥教程學習的,推薦給大家。

連結:http://www.runoob.com/

你最喜歡哪個工具或者資源呢?在你學習Python的過程中還有什麼好的工具或者資源呢?歡迎留言跟大家一起分享哦。

相關焦點

  • 整理了幾個常用的 Python 工具與資源!
    midpoint = (low + high) // 2        if list[midpoint] == item:            return midpoint        elif list[midpoint] < item:            low = midpoint + 1        elif list[midpoint
  • 常用的十大 python 圖像處理工具
    Python成為這種圖像處理任務是一個恰當選擇,這是因為它作為一種科學程式語言正在日益普及,並且在其生態系統中免費提供許多最先進的圖像處理工具供大家使用。讓我們看一下可以用於圖像處理任務中的常用 Python 庫有哪些吧。
  • 資源 | Python中文分詞工具大合集
    跟著博主的腳步,每天進步一點點這篇文章事實上整合了之前文章的相關介紹,同時添加一些其他的Python中文分詞相關資源,甚至非Python的中文分詞工具,僅供參考。首先介紹之前測試過的8款中文分詞工具,這幾款工具可以直接在AINLP公眾號後臺在線測試,嚴格的說,它們不完全是純粹的中文分詞工具,例如SnowNLP, Thulac, HanLP,LTP,CoreNLP都是很全面的(中文)自然語言處理工具。
  • 漢語轉拼音工具、新華字典API——兩個支持Python的中文資源
    【導讀】平常為大家推薦的資源中,以英語語言佔據大多數。今天 AI科技大本營特別要為大家推薦兩個跟中文相關的資源工具。
  • Python編程:開發工具(IDE)大匯總(附官方下載)
    最近有多位讀者留言,諮詢更便捷、高效的python編程開發工具(IDE),本文就給大家介紹四款業內常用的python軟體開發工具,並簡單介紹下每款軟體的特點,便於讀者按需選擇合適的學習軟體!,除了佔用系統資源過多外幾乎沒有缺點!
  • 學習Python無從下手?最好的免費資源想要拿走
    Awesome Python 最全的python資源,沒有之一,絕對不容錯過的python資源大全。https://github.com/vinta/awesome-python4.Awesome Python 的中文翻譯https://github.com/jobbole/awesome-python-cn5. python中文學習大本營http://www.pythondoc.com/二、入門教程1.
  • Python工具整合,為程式設計師和新手準備的 8 大 Python 工具
    在不同的應用領域中,已經大展出為數眾多的基於Scipy的工具包,他們統稱為Scikits。而在所有的分支版本中,scikit-learn是最有名的,是開源的,任何人都可以免費地使用這個庫或者進行二次開發。這是小編準備的python基礎學習資料,關注,轉發,私信小編「01」即可免費領取!
  • 韋編 | NLTK——面向英文的python自然語言處理工具
    上周給大家介紹了一款面向中文的自然語言處理工具HanLP,今天給大家介紹另一款面向英文的經典的python自然語言處理工具——NLTK。NLTK全稱「Natural Language Toolkit」,知名的python自然語言處理工具,誕生於賓夕法尼亞大學,以研究和教學為目的而生,因此特別適合入門學習。它提供了易於使用的接口,通過這些接口可以訪問的語料庫和詞彙資源超過50個,還有一套用於分類、標記化、詞幹標記、解析和語義推理的文本處理庫,使用起來高效方便。
  • Python 資源大全中文版
    awesome-python 是 vinta 發起維護的 Python 資源列表,內容包括:Web框架、網絡爬蟲、網絡內容提取、模板引擎、資料庫、數據可視化、圖片處理、文本處理、自然語言處理、機器學習、日誌、代碼分析等。
  • 1000+ 常用 Python 庫一覽
    brewer2mpl,有一個專業的python配色工具包,提供了從美術角度來講的精美配色。SciPy,開源的Python算法庫和數學工具包,SciPy包含的模塊有最優化、線性代數、積分、插值、特殊函數、快速傅立葉變換、信號處理和圖像處理、常微分方程求解和其他科學與工程中常用的計算。其功能與軟體MATLAB、Scilab和GNU Octave類似。Numpy和Scipy常常結合著使用,Python大多數機器學習庫都依賴於這兩個模塊。
  • Python常用庫大全
    when.py – 提供用戶友好的函數來幫助用戶進行常用的日期和時間操作。 文本處理用於解析和操作文本的庫。 資源管理管理、壓縮、縮小網站資源的工具。django-compressor – 將連結和內聯的 JavaScript 或 CSS 壓縮到一個單獨的緩存文件中。 django-storages – 一個針對 Django 的自定義存儲後端的工具集合。
  • 10個Python圖像處理工具,非常全了!
    這是因為它作為一種科學程式語言越來越受歡迎,而且在其生態系統中有許多最先進的圖像處理工具可以免費使用。我們來看一些用於圖像處理任務的常用Python庫。1. scikit Imagescikit-image是一個開源的Python包,可以使用 numpy 數組。它實現了用於研究、教育和工業應用的算法和實用程序。
  • Python打包工具--Pyinstaller詳細介紹
    因為第一次接觸python的時候,就是看到網上有人用Python編寫的工具,可以直接運行在windows機器下。這種脫離編譯環境/虛擬機而單獨運行的能力是我一直期待的,有人會問為什麼不學c++?因為,這老哥頭髮讓我有些慌....
  • Python常用第三方庫大全, 值得收藏!
    ,PySDL2,SDL2的封裝庫。Panda3D- 3D遊戲引擎,迪士尼開發。用C++寫的,完全兼容Python。PyOgre,OGRE 3D渲染引擎,可用於遊戲,模擬,任何3D。PyOpenGL,綁定OpenGL和它相關的API。PySFML,Python綁定SFMLRenPy,視覺小說引擎。
  • 10個不得不知的Python圖像處理工具,非常全了!
    這是因為它作為一種科學程式語言越來越受歡迎,而且在其生態系統中有許多最先進的圖像處理工具可以免費使用。我們來看一些用於圖像處理任務的常用Python庫。1. scikit Imagescikit-image是一個開源的Python包,可以使用 numpy 數組。它實現了用於研究、教育和工業應用的算法和實用程序。
  • Python十大工具,讓圖像簡潔直觀有魅力!
    而Python作為一種科學程式語言已在日漸普及,在生態系統庫中還免費提供了許多最為先進的圖像處理工具,因此成為了圖像處理的最佳選擇。下面將介紹一些可用於圖像處理的常用Python庫。1. scikit Imagescikit-image是Python的一個開源包,將圖片作為numpy數組進行處理。
  • 翻譯資源 | 常用翻譯工具
    —《論語·衛靈公》在實際翻譯中,充分合理利用各種工具,可以幫助譯者查找背景資料,確定概念的含義譯法,以及幫助譯者更好地進行回譯。本期的翻譯資源分享,小翻將向大家介紹一些常用的翻譯工具。
  • 程式設計師常用資源工具集合「建議收藏」
    私信我,回覆:學習,獲取免費學習資源包。學習技術過程我們經常需要使用搜尋引擎來檢索資料,國內常用的也就是某度了。工具類圖片相關工具TinyPNG:https://tinypng.com/免費的在線圖片壓縮工具,壓縮率高,無損畫質,直接拖拽使用,很方便。
  • Python的最佳書籍、視頻和課程合集資源
    Python最常用的3個用途是數據處理,Web應用後端程序和自動化腳本。基於其設計基本原則所追求的清晰度和簡潔性,Python可以說是初學者的最佳選擇。你總能聽到這樣的聲音,「你做出了錯誤的選擇」。十有八九說這些話的人就是想向你推銷某些東西或者他們自身缺乏安全感。既然你已經選擇了Python,那麼我們來談談如何學習它。其實很簡單,選擇一個教程並完成它。
  • 用Python實現excel 14個常用操作
    數據是網上找到的銷售數據,長這樣:vlookup是excel幾乎最常用的公式,一般用於兩個表的關聯查詢等。所以我先把這張表分為兩個表。(剩下13個我就不寫excel啦)那用python是如何實現的呢?#查看訂單明細號是否重複,結果是沒。