<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>

          有哪些開源的 Python 庫讓你相見恨晚?

          共 4078字,需瀏覽 9分鐘

           ·

          2020-05-21 00:08


          之前在知乎回答了這個問題,得到不少人的喜歡,最近又發(fā)現(xiàn)了幾個不錯的 Python 庫,趕在 520 之時一并整理分享給大家,希望對你有幫助,別問,問就是良心的一批。
          Arrow


          我們知道 Python 已經(jīng)內(nèi)置了好幾個處理時間相關(guān)的庫,但是對于時間以及時區(qū)間的轉(zhuǎn)換并不清晰,操作起來略繁瑣,而 Arrow 可以彌補這個問題,它提供了更友好的方法,方便我們對時間,日期,格式化等操作。



          92fcb390ea3abba877d634a202a99602.webp



          項目地址:

          https://github.com/crsmithdev/arrow

          start:6.1k



          thefuck
          這個名字一看就厲害啊,我們常常會使用到命令行,但有時候會對一些命令不是很熟悉,或者說偶爾出現(xiàn)打錯命令的情況,然后有人就用 Python 搞了這個項目,當(dāng)你輸錯命令的時候,你只要再輸一個 “fuck”,就能馬上更正你的命令。很牛逼有沒有,以前我們一遇到不爽的,說句 woc 也沒什么鳥用,但是在這里遇到不爽的,說句 fuck 還真能幫你解決問題:



          09c2f10eff1d99e08f5008347c4de41c.webp




          4fe18346939c7796a260034a5f670bf4.webp




          項目地址:https://github.com/nvbn/thefuckstar:4w+



          face_recognition


          這是一個強大、簡單、易上手的人臉識別開源項目,并且配備了完整的開發(fā)文檔和應(yīng)用案例,特別是兼容樹莓派系統(tǒng)。


          8b1f40fa8a589475f9e9001b25e51313.webp






          a09023df5f6ef3e4e81ce0866a136dec.webp





          7ea3d61f10db9c536359be4e5c6a76cc.webp



          項目地址:https://github.com/ageitgey/face_recognitionstar:2.7w+


          learn-regex
          學(xué)習(xí)正則表達式的正確姿勢,上次剛好看到這個項目,留意了下,發(fā)現(xiàn)這算是很全面的正則學(xué)習(xí)資料了:




          86999e3781d04f346e7cbc8529896ecd.webp





          a598689d9572a752faa74deff2186a6b.webp



          項目地址:https://github.com/ziishaned/learn-regexstar:2.7w+


          musicbox
          這個項目好玩,直接使用命令行來運行操作網(wǎng)易云音樂,是不是很 geek 咧:


          f1ebe8acaac0597747723a4718c0d28e.webp





          d6f118078d0b817e2e101efb0779db55.webp



          媽媽再也不用擔(dān)心我在 Linux 無法好好的聽歌了。


          PaddlePaddle Models


          PaddlePaddle 提供了豐富的計算單元,使得用戶可以采用模塊化的方法解決各種學(xué)習(xí)問題。在此Repo中,我們展示了如何用 PaddlePaddle來解決常見的機器學(xué)習(xí)任務(wù),提供若干種不同的易學(xué)易用的神經(jīng)網(wǎng)絡(luò)模型。




          0745683449e748618e74ab6a4a066a5a.webp



          地址:https://github.com/PaddlePaddle/models



          vipstone/faceai


          一款入門級的人臉、視頻、文字檢測以及識別的項目:



          bd3334566b625be826264f573dc4d713.webp



          地址:https://github.com/vipstone/faceai



          AiLearning


          機器學(xué)習(xí) - MachineLearning - ML、深度學(xué)習(xí) - DeepLearning - DL、自然語言處理 NLP:




          b63f5198b06bc03ea8b036915333d7e7.webp




          地址:https://github.com/apachecn/AiLearning



          Algorithm_Interview


          2018/2019/校招/春招/秋招/算法/機器學(xué)習(xí)(Machine Learning)/深度學(xué)習(xí)(Deep Learning)/自然語言處理(NLP)/C/C++/Python/面試筆記:




          3298c50b1bf5b472c6bde57d191813cd.webp




          地址:https://github.com/imhuay/Algorithm_Interview_Notes-Chinese



          learn_python3_spider


          python爬蟲教程系列、從0到1學(xué)習(xí)python爬蟲,包括瀏覽器抓包,手機APP抓包,如 fiddler、mitmproxy,各種爬蟲涉及的模塊的使用,如:requests、beautifulSoup、selenium、appium、scrapy等,以及IP代理,驗證碼識別,Mysql,MongoDB數(shù)據(jù)庫的python使用,多線程多進程爬蟲的使用,css 爬蟲加密逆向破解,JS爬蟲逆向,爬蟲項目實戰(zhàn)實例等:



          6b754a74d852bd66eccd3ed84b50ba3f.webp




          dc58ef521991cb75da61e45b3d109ada.webp



          純粹自賣自夸

          項目地址:https://github.com/wistbean/learn_python3_spider

          star數(shù)量:3.6k


          12306


          這是用 Python 開發(fā)的 12306 購票助手,它實現(xiàn)了自動打碼,自動登錄,撿漏,候補等功能。用 Python 幫你搶票,還是可以的。雖然國慶沒用到,這不春節(jié)馬上要到了么?到時可以用上來。
          這個項目已經(jīng)有 1.6w+ star,作者也一直在維護。



          27931d54b7e898683e04f3561ff6750c.webp




          項目地址:https://github.com/testerSunshine/12306


          d2l-zh


          這是一本《動手學(xué)深度學(xué)習(xí)》教材,面向中文讀者,源代碼都在這里面了,能運行,可以討論。1.3w+ 的star,內(nèi)容如下:



          d438a86df13aa321d89753eb397560ff.webp




          項目地址:https://github.com/d2l-ai/d2l-zh


          httpx
          這個是建立在 requests 之上的庫,聲稱是 Python 下一代的 http ,使用方式:



          e30756edda68b0c0e7bb5ff963f9cf08.webp




          requests 有的功能它都有,沒有的功能它也有:



          1c249b4ce9298cb1761407189d66b656.webp




          項目地址:https://github.com/encode/httpx


          pandas-profiling
          我們知道數(shù)據(jù)分析有個 pandas 框架,而這個項目就是繼承 pandas 的, 它幾乎可以做到一行代碼快速對數(shù)據(jù)進行可視化分析:



          ff24c9b2aa254578974ed869e8bedd81.webp




          這里一行代碼就可以直接生成可視化數(shù)據(jù):



          8e10619d7af519d196acae749afe1d6a.webp




          項目地址:https://github.com/pandas-profiling/pandas-profiling


          WeRoBot
          這是一個 Python 開發(fā)的微信公眾號框架,有些朋友如果是基于微信公眾號開發(fā)的話,可以不用自己造輪子了,這個框架可以節(jié)省你很多時間:




          970d06f6aab0e1e984754f4771e53be4.webp




          項目地址:https://github.com/offu/WeRoBot


          PySimpleGUI


          你可以使用它簡單的創(chuàng)建用戶界面,PySimpleGUI 同時支持 Python2 和 Python3。它將 tkinter、Qt、WxPython、Remi 轉(zhuǎn)化為可移植的人性化 Pythonic 接口,搞出來的用戶界面可以運行在 Linux、Mac OS、Windows 系統(tǒng)上。


          一個最簡單的例子:





          c9cb0d6c592087df0cf2e9961b92549b.webp




          GitHub地址:https://github.com/PySimpleGUI/PySimpleGUI

          star:2.4k



          yagmail


          yagmail 是我見過實現(xiàn) Python 發(fā)送郵件這個功能用到的最短的代碼:




          a2f966f7a4e98dc9c78266ef77a56d97.webp




          甚至可以一行搞定:




          9b0003a3fd9e4e70e7423e23631ae02f.webp




          群發(fā)郵件也是 easy 啦:




          1d2c2b75524afac8b0ae601425960d23.webp




          GitHub地址:https://github.com/kootenpv/yagmailstar:1.6k



          wtfpython


          顧名思義,what the fxxk Python ,這名字一看就有趣,這個項目意在收集 Python 中那些難以理解和反人類直覺的例子以及鮮為人知的功能特性,并嘗試討論這些現(xiàn)象背后真正的原理。


          說白了,也就是你看到那樣的 Python 例子,會不自覺的脫口而出:“what the fxxk ,這是什么鬼?”




          5e101cd4332f003fc496f14964255d66.webp





          GitHub地址:https://github.com/leisurelicht/wtfpython-cnstar:9.1k


          faker


          faker 就是假,不夠 real ,我們有時候在寫代碼的時候需要一些假數(shù)據(jù)進行測試,有了 faker 之后,你就再也不用自己整一些“張三”、“李四”、“隔壁老王” 了。




          c3e41467ff4ffeb5a4ca8236422820ce.webp




          想要中文“假數(shù)據(jù)”也有:




          f4c51ed67158590e0e05ac47bbd6217a.webp





          3f5efda26c64bc87e0a3a7dcaace0724.webp





          GitHub地址:https://github.com/joke2k/fakerstar:8.7k


          pelican


          這個也是厲害,pelican 可以快速生成一個網(wǎng)站,我來給你演示一下:


          創(chuàng)建一個目錄:



          35a9dc2364e8d52ed6fe4cd2e67e57ab.webp




          進入:




          9f881e0a5aa867d2d71250652d3600cd.webp




          然后直接輸入命令:pelican-quickstart。


          回答各種沙雕網(wǎng)站問題:




          5602029cfdbce7d82617d1980ca4ca3f.webp




          然后就完事了,隨便搞個 md 文件:




          178ba698c704ace4ddf7f4fed6d7d1da.webp




          保存一波之后,在你當(dāng)前的目錄創(chuàng)建一個 content 文件,把你編輯的這個文件塞進去。




          5edf6d45e8a5afe865af9663734f14d6.webp




          然后輸入 ?pelican content:



          44de53ea00399b971c9e6cb437b1664e.webp




          接著輸入 pelican --listen 就可以預(yù)覽你的網(wǎng)站了:



          fab3dd31c69adb61e4892964b9f2f5f3.webp




          是不是很爽?怎一個字了得?
          GitHub地址:https://github.com/getpelican/pelicanstar:9.2k



          FastAPI


          FastAPI是一個基于 Python3.6+ 構(gòu)建的高性能 web 框架,使用它可以很快的簡單寫一些 API 接口。


          舉個例子:





          aa5a8a2b0b5d38efde9a8d7fa94d15b9.webp




          接著可以安裝 uvicorn 后運行起來:




          f75a5752d87ced9715c9a167292d1220.webp



          監(jiān)聽 8000 端口了,可以通過 http://127.0.0.1:8000 進行訪問:



          5c1c3dab7267a8f314d418b12b0ac1e4.webp

          3e7eb29bb3a178b687d99a3ff260bb68.webp

          0bda8b35c1c2b93b98d2f11b0ee23266.webp


          除此之外,它基于 Swagger 還能直接生成接口文檔,省了你大量寫接口文檔的時間:


          28d767903b7b2cd83c400bb93cbae14c.webp



          還能直接測試接口:



          4b9ed9db1cf8b5cf2bd1a31e439cc4d9.webp




          項目地址:https://github.com/tiangolo/fastapistar數(shù):6k



          Ultra-Light-Fast-Generic-Face-Detector-1MB



          這是一個輕量級的人臉檢測模型,針對邊緣計算設(shè)備設(shè)計的輕量人臉檢測模型,默認FP32精度下(.pth)文件大小為 1.04~1.1MB。


          e7c04c582bccd221bb0180715f5e445a.webp

          65a2c5059cf522fb552a505b9bc0f6c9.webp




          項目地址:https://github.com/Linzaer/Ultra-Light-Fast-Generic-Face-Detector-1MBstar數(shù)量:3.9k


          you-get


          安裝完 you-get 就能通過一個命令下載網(wǎng)上的在線視頻了:





          b2247f656674ec2671a48485abb4dab3.webp




          牛逼的是,現(xiàn)在它已經(jīng)能夠支持大部分主流的在線視頻網(wǎng)站的下載:





          fe70376d515ca42c9a6059ae95ad8ad7.webp




          項目地址:https://github.com/soimort/you-getstar數(shù)量:28.4k


          Fire
          這個庫的方便之處在于,他可以讓任何 Python 項目快速自動生成命令行接口,不用自己寫 docstring 就可以生成,而且只需要用 Fire 調(diào)用一下就可以了,舒服!

          一個官方的例子:

          74237522bc34064f3bea1e2a42b28542.webp


          通過 python 運行:
          python calculator.py

          8061e50e75898904e8a2340879e5a95e.webp


          aa3b03f329fc11820c123c003916b6fb.webp


          項目地址:https://github.com/google/python-firestar數(shù)量:16.9k


          ok,以上,別光收藏呀,點個在看唄,Python 好用的庫遠不止這些,以后我發(fā)現(xiàn)不錯的庫再整理一波分享給你!


          460f232b242673d9da5a4d86c5e21d7f.webp

          掃一掃

          學(xué)習(xí) Python 沒煩惱



          瀏覽 81
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <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>
                  在线啊v视频 | 青娱乐国产盛宴 | 完整一级a片偷拍片 | 亚州色图15p | 欧美,国产特级黄片 |