0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

新手指南:8個好用的Python工具

如意 ? 來源:今日頭條 ? 作者:快快網(wǎng)絡(luò) ? 2021-01-03 15:51 ? 次閱讀

一文解決你的Python新手練習(xí)路程之痛點(diǎn)。

1、 IDLE

IDLE直譯過來就是集成開發(fā)與學(xué)習(xí)環(huán)境的意思,一般安裝 Python 時也會默認(rèn)安裝 IDLE。每個語言都可以有自己的IDLE。它讓Python的入門變得簡單,對于沒什么基礎(chǔ)的人寫就對了。它的主要功能包括Python shell 窗口(交互式解釋器)、跨平臺(Windows、Linux、UNIX、Mac OS X)、智能縮進(jìn)、代碼著色、自動提示、可以實現(xiàn)斷點(diǎn)提示、單步執(zhí)行等調(diào)試功能的基本集成調(diào)試器。IDLE 易于學(xué)習(xí),因為它重量輕且易于使用。但它僅僅是編程世界的敲門磚,可以讓你快速上手,之后的路途依然要找尋一些別的工具。

2、 Scikit-learn

scikit-learn是一個建立在Scipy基礎(chǔ)上的用于機(jī)器學(xué)習(xí)的Python模塊。其中scikit-learn是最有名的,是開源的,任何人都可以免費(fèi)地使用這個庫或者進(jìn)行二次開發(fā)。它是一個非常強(qiáng)大的工具,能為庫的開發(fā)提供高水平的支持和嚴(yán)格的管理。它也得到了很多第三方工具的支持,有豐富的功能適用于各種用例。

scikit-learn主要有六大基本功能,分別是分類、回歸、聚類、數(shù)據(jù)降維、模型選擇和數(shù)據(jù)預(yù)處理。它還有十分活躍的用戶社區(qū),基本上的功能都有非常詳細(xì)的文檔讓你查閱。讀一讀scikit-learn的用戶指南及文檔,你也會對算法的使用有更全面的了解。

3、Theano

Theano是一個較老牌和穩(wěn)定的機(jī)器學(xué)習(xí)python庫之一,雖然目前使用的人數(shù)有所下降。但它畢竟是一個祖師級的存在,一定有它的優(yōu)點(diǎn)所在。Theano基于Python擅長處理多維數(shù)組,屬于比較底層的框架,theano起初也是為了深度學(xué)習(xí)中大規(guī)模人工神經(jīng)網(wǎng)絡(luò)算法的運(yùn)算所設(shè)計,我們可利用符號化式語言定義想要的結(jié)果,支持GPU加速,非常適合深度學(xué)習(xí)Python。

4、Selenium

Selenium 是自動化的最佳工具之一。它屬于 Python 測試的自動化。它在 Web 應(yīng)用程序中用于自動化框架。支持多款主流瀏覽器,提供了功能豐富的API接口,常被用作爬蟲工具。使用它可以用許多編程語言編寫測試腳本,包括JavaC#、python、ruby等。還可以集成 Junit 和 TestNG 等鈾工具來管理測試用例并生成報告。

5、Skulpt

Skulpt 是一個用 Javascript 實現(xiàn)的在線 Python 執(zhí)行環(huán)境,完全依靠瀏覽器端模擬實現(xiàn)Python運(yùn)行的工具。不需要任何預(yù)處理、插件或服務(wù)器端支持,只需編寫python并重新載入即可。因為代碼完全是在瀏覽器中運(yùn)行的,所以不用擔(dān)心服務(wù)器崩潰的問題。

6、Jupyter Notebook

Jupyter Notebook就像一個草稿本,可以把你的文本注釋、數(shù)學(xué)方程、代碼和可視化內(nèi)容全部集合到一個易于共享的文檔中,以 Web 頁面的方式展示。它是數(shù)據(jù)分析、機(jī)器學(xué)習(xí)的必備工具。它是一個科學(xué)運(yùn)算平臺,幾乎支持所有語言,如果你還沒有用它那就太落伍了。

7、PuLP

PuLP是線性規(guī)劃的一種優(yōu)化類型Python工具,可以在一些給定的約束條件下最大化目標(biāo)函數(shù)。還可以生成LP文件,并調(diào)用高度優(yōu)化的求解器GLPK、COIN CLP/CBC、CPLEX以及GUROBI來解決這些線性問題。新手可以利用這款工具進(jìn)行定期的研究,如果你喜歡的話在工作中也能運(yùn)用。

8、Anaconda

Anaconda絕對令你贊嘆 ,它能幫你安裝好許多麻煩的東西,包括: Python 環(huán)境、pip 包管理工具、常用的庫、配置好環(huán)境路徑等等,在此強(qiáng)烈推薦。有些事情新手自己去做的話就容易遇到問題,帶來挫敗感就會打退堂鼓。如果你是用Python做數(shù)據(jù)方面的事情,就可以安裝它,它還開發(fā)了一套JIT的解釋器Numba。有了JIT之后,對線上科學(xué)計算效率要求較高的東西也可以進(jìn)行。
責(zé)編AJX

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3521

    瀏覽量

    93263
  • 匯編語言
    +關(guān)注

    關(guān)注

    14

    文章

    406

    瀏覽量

    35567
  • python
    +關(guān)注

    關(guān)注

    53

    文章

    4753

    瀏覽量

    84068
收藏 人收藏

    評論

    相關(guān)推薦

    python開發(fā)工具推薦

    Python開發(fā)軟件可根據(jù)其用途不同分為兩種,一種是Python代碼編輯器,一種是Python集成開發(fā)工具,兩者的配合使用可以極大的提高Python
    發(fā)表于 04-12 16:12

    Python編程實用指南

    Python 是一種解釋型、面向?qū)ο蟆討B(tài)數(shù)據(jù)類型的高級程序設(shè)計語言。通過 Python 編程,我們能夠解決現(xiàn)實生活中的很多任務(wù)。本書是一本面向?qū)嵺`的 Python 編程實用指南。本書
    發(fā)表于 09-27 06:21

    ModelSim快速上手指南

    ModelSim快速上手指南 快速上手四部曲:建立Project、引進(jìn)HDL Files、Compile、模擬(Simulate/Loading and Run)
    發(fā)表于 05-08 17:29 ?0次下載

    無人機(jī)新手入門指南

    這陣子無人機(jī)風(fēng)氣大盛。大家見到網(wǎng)上不斷有人貼出宏偉的航拍片段和照片,很想要吧?但是,無人機(jī)還是很新的玩意,想找個老手指點(diǎn)一下亦不容易啊。不過,我們這里有最完整的無人機(jī)新手購買指南,讓
    發(fā)表于 08-09 13:35 ?1.5w次閱讀

    python-速成指南

    python 提供好用的兩容器:list 和 dict。插句題外話,其實最好用的容器還是 PHP 提供的關(guān)聯(lián)數(shù)組,一數(shù)組就包括了
    發(fā)表于 03-28 16:32 ?9次下載

    如何解決python的異常處理方法總結(jié)

     python 編輯器推薦使用python tools for visual studio ,個人感覺是最好用Python 編輯工具,比W
    發(fā)表于 08-25 18:06 ?33次下載
    如何解決<b class='flag-5'>python</b>的異常處理方法總結(jié)

    RT-Thread文檔_英飛凌 Psoc6-CY8CKIT-062S2-43012上手指南

    RT-Thread文檔_英飛凌 Psoc6-CY8CKIT-062S2-43012 上手指南
    發(fā)表于 02-22 18:27 ?3次下載
    RT-Thread文檔_英飛凌 Psoc6-CY<b class='flag-5'>8</b>CKIT-062S2-43012上<b class='flag-5'>手指南</b>

    Python寫個小工具網(wǎng)頁

    簡簡單單的用 Python 擼一計算年齡的工具網(wǎng)頁,不用對前端特別熟悉,只要專注于工具的邏輯,其他都交給 Python 吧。
    的頭像 發(fā)表于 03-03 14:52 ?1088次閱讀
    用<b class='flag-5'>Python</b>寫個小<b class='flag-5'>工具</b>網(wǎng)頁

    繪出「星辰大?!梗喝A為云 Astro 輕應(yīng)用新手指南

    收藏這份實用又有趣的新手指南,零基礎(chǔ)踏上華為云低代碼開發(fā)的奇妙旅程。 第Ⅱ章?Astro 輕應(yīng)用奇遇——用鼠標(biāo)「拖拽」的開發(fā) 不被編程所困,像玩拼圖一樣打造訂購系統(tǒng)! 今天,我們用鼠標(biāo)拖拽的方式開發(fā)
    的頭像 發(fā)表于 08-25 15:58 ?323次閱讀
    繪出「星辰大海」:華為云 Astro 輕應(yīng)用<b class='flag-5'>新手指南</b>Ⅱ

    繪出「星辰大?!梗喝A為云 Astro 輕應(yīng)用新手指南

    收藏這份實用又有趣的新手指南,零基礎(chǔ)踏上華為云低代碼開發(fā)的奇妙旅程。 第Ⅰ章?旅程的開端?發(fā)現(xiàn) Astro 輕應(yīng)用地圖 第 1 站:創(chuàng)建賬戶 首先,你需要在華為云Astro官網(wǎng)注冊專屬賬號。若已有
    的頭像 發(fā)表于 08-25 15:58 ?530次閱讀
    繪出「星辰大?!梗喝A為云 Astro 輕應(yīng)用<b class='flag-5'>新手指南</b>Ⅰ

    8 好用的VS Code Python 擴(kuò)展

    今天為大家分享 8 好用的 VS Code Python 擴(kuò)展。 1. Python extension for Visual Studi
    的頭像 發(fā)表于 10-16 11:11 ?702次閱讀
    <b class='flag-5'>8</b> <b class='flag-5'>個</b><b class='flag-5'>好用</b>的VS Code <b class='flag-5'>Python</b> 擴(kuò)展

    Yapf:一格式化 Python 代碼的好幫手

    大部分人使用Python中的代碼格式化工具時都會選擇autopep8之類的工具,這些工具可能有一定的局限性,比如不會重新格式化已經(jīng)符合 PE
    的頭像 發(fā)表于 10-17 11:08 ?631次閱讀
    Yapf:一<b class='flag-5'>個</b>格式化 <b class='flag-5'>Python</b> 代碼的好幫手

    關(guān)于兩Python開源識別工具的效果

    回復(fù)希望出一篇 OCR 相關(guān)的文章,今天嘗試了一下 cnocr 和 tesseract 兩 Python 開源識別工具的效果,給大家分別講講兩
    的頭像 發(fā)表于 10-17 11:36 ?519次閱讀
    關(guān)于兩<b class='flag-5'>個</b><b class='flag-5'>Python</b>開源識別<b class='flag-5'>工具</b>的效果

    Python好用8VS Code擴(kuò)展

    1. Python extension for Visual Studio Code 這個擴(kuò)展是由微軟官方提供的,支持但不僅限于以下功能: 通過Pylint或Flake8支持代碼檢查 在VS
    的頭像 發(fā)表于 10-17 17:15 ?486次閱讀
    <b class='flag-5'>Python</b> 最<b class='flag-5'>好用</b>的<b class='flag-5'>8</b><b class='flag-5'>個</b>VS Code擴(kuò)展

    好用的串口工具

    好用的串口工具
    發(fā)表于 08-15 10:35 ?0次下載