經常使用的Python工具與資源

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

一、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做爲本身的開發工具。開發工具

二、IPythonspa

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

圖片描述

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

三、廖雪峯老師的Python教程

這個教程已經推薦過不少次了,今天仍是要繼續推薦一下,由於我也是經過這個教程開啓個人Python學習之路的。

圖片描述

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

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

四、Python Tutor

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

圖片描述

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

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

五、菜鳥教程

不少人都會或多或少的接觸過菜鳥教程,而且不只僅是在學習Python的過程當中,由於菜鳥教程提供了多門技術語言的學習教程。這套教程也很是適用初學者,一般還能夠在網頁上直接運行相關代碼,雖然Python我是經過廖老師的教程學習的,可是HTML、JS等相關的內容的學習我主要是經過菜鳥教程學習的,推薦給你們。

圖片描述

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

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

更多精彩內容,關注微信公衆號 「Python那些事」,作全棧開發工程師
圖片描述

相關文章
相關標籤/搜索