<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          整理了幾個(gè)常用的 Python 工具與資源!

          共 1394字,需瀏覽 3分鐘

           ·

          2022-01-20 00:08

          經(jīng)常收到粉絲的疑問(wèn),公眾號(hào)的代碼排版真的很好看,究竟用的什么開(kāi)發(fā)工具呢?在這里,統(tǒng)一回復(fù)一下大家,公眾號(hào)的排版用的是MarkDown Here,而我平時(shí)使用的Python開(kāi)發(fā)工具是Pycharm。這里,我整理了一下在使用學(xué)習(xí)Python的過(guò)程中用到的開(kāi)發(fā)工具和資源,分享給大家。


          1、Pycharm


          Pycharm是我一直使用的開(kāi)發(fā)工具,簡(jiǎn)單、易用,并且能夠設(shè)置不同的主題模式,根據(jù)自己的喜好來(lái)設(shè)置代碼風(fēng)格。



          如下是二分查找Pycharm中的代碼風(fēng)格:



          公眾號(hào)的代碼風(fēng)格:

          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

          是不是很類(lèi)似?在這里,強(qiáng)烈推薦大家使用Pycharm作為自己的開(kāi)發(fā)工具。


          2、IPython


          如何進(jìn)行交互式編程?沒(méi)錯(cuò),就是通過(guò)IPython。IPython相對(duì)于Python自帶的Shell要好用的多,并且能夠支持代碼縮進(jìn)、Tab鍵補(bǔ)全代碼等功能。如果進(jìn)行交互式編程,這是不可缺少的工具。


          官網(wǎng)地址:http://ipython.org/


          3、廖雪峰老師的Python教程


          這個(gè)教程已經(jīng)推薦過(guò)很多次了,今天還是要繼續(xù)推薦一下,因?yàn)槲乙彩峭ㄟ^(guò)這個(gè)教程開(kāi)啟我的Python學(xué)習(xí)之路的。


          廖老師的Python教程通俗易懂,能夠?qū)σ粋€(gè)知識(shí)點(diǎn)由淺入深進(jìn)行講解。很多粉絲說(shuō)現(xiàn)在的Python書(shū)籍很貴,有沒(méi)有什么比較好的教程、比較好的資源,那么,廖老師的這個(gè)課程依舊是首選。


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



          4、Python Tutor


          這個(gè)工具可能對(duì)初學(xué)者比較有用,而對(duì)于中高級(jí)程序員則用處較少。這個(gè)工具的特色是能夠清楚的理解每一行代碼是如何在計(jì)算機(jī)中執(zhí)行的,中高級(jí)程序員一般通過(guò)分步調(diào)試可以實(shí)現(xiàn)類(lèi)似的功能。


          如下圖所示,對(duì)于二分查找的代碼,會(huì)按照流程一步步執(zhí)行,看到代碼在計(jì)算機(jī)中的整個(gè)執(zhí)行流程。這個(gè)工具對(duì)于最初接觸Python、最初來(lái)學(xué)習(xí)編程的同學(xué)還是非常有用的,初學(xué)者不妨體驗(yàn)看看。


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



          5、菜鳥(niǎo)教程


          很多人都會(huì)或多或少的接觸過(guò)菜鳥(niǎo)教程,并且不僅僅是在學(xué)習(xí)Python的過(guò)程中,因?yàn)椴锁B(niǎo)教程提供了多門(mén)技術(shù)語(yǔ)言的學(xué)習(xí)教程。這套教程也非常適用初學(xué)者,通常還可以在網(wǎng)頁(yè)上直接運(yùn)行相關(guān)代碼,雖然Python我是通過(guò)廖老師的教程學(xué)習(xí)的,但是HTML、JS等相關(guān)的內(nèi)容的學(xué)習(xí)我主要是通過(guò)菜鳥(niǎo)教程學(xué)習(xí)的,推薦給大家。


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



          你最喜歡哪個(gè)工具或者資源呢?在你學(xué)習(xí)Python的過(guò)程中還有什么好的工具或者資源呢?歡迎留言跟大家一起分享哦。

          瀏覽 56
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  精品色色| 91人妻人人澡人人爽人人精品 | 国产精品www | 综合插插 | 青娱乐大香蕉 |