<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

2018年受到眾多開發者關注的7個Python類庫

馬哥Linux運維 ? 來源:未知 ? 作者:工程師曾玲 ? 2018-10-02 09:30 ? 次閱讀

幾個還不太知名的庫引起了 Python 開發者的關注。在這篇博文中,我向大家揭示 這7 個 Python 類庫,其中不包括像 Django,Flask 等已廣為熟知的庫,這些類庫在 2018 年受到了眾多開發者的關注,值得 Python 開發者參考和關注。

#1 Arrow

移動應用程序無處不在,而且全球人類都參與其中 – 無論是游戲,社交媒體,健康監控或其他。然而, Python 的標準數據/時間庫的問題讓它很難滿足現代應用的需求,這些應用的目標受眾生活在不同的地區和國家。Arrow就是克服這個問題的類庫之一。它擁有簡化創建,格式化,操作和轉換數據,以及時間和時間戳的功能。

該庫解決了 Python 2 或 3 的支持 datetime 類型的需求。使用 Arrow,開發人員可以輕松地將一個時區轉換為另一個時區。此外,Arrow 的日期,時間和日歷模塊打開了一站式服務的國際化應用程序的大門。

#2 TensorFlow

2015 年 11 月由 Google 推出的TensorFlow是一個用于數值計算的開源軟件庫。 自 TensorFlow 的推出才過去一年多的時間,但是這個庫已經在 Python 開發人員中獲得了相當大的人氣。 事實上, TensorFlow 是最時髦 GitHub Python 資源庫之一。

該庫可以在桌面,服務器或移動設備中通過單個 API 使用運行在 GPUCPUs 上的數據流圖能力。 TensorFlow 最初由 Google 機器智能研究機構的研究人員和工程師開發,用于機器學習和深度神經網絡研究。 雖然 TensorFlow 在機器學習社區中掀起了一些小的波瀾,但它已經被證明非常適合生產應用程序。

#3 Zappa

最開始的時候是由AWS Lambda帶來了無服務架構。而Zappa則被認為是改進了的 Python web 應用部署的程序。Rich Jones 是Zappa 的主要作者,并且是 Gun.io 的 CTO,他在一次采訪中說道:“我相信無服務架構(這意味著,系統沒有任何永久基礎設施)是網絡應用的未來”。

至于 Zappa,它讓所有 PythonWSGI 的應用在AWS Lambda +API 網關上的部署變得輕而易舉。在VPS 服務(類似Linode,PaaS服務的Heroku)上擺脫依賴庫需要花費成百上千的美元。簡單來說,我們可以說 Zaapa 允許在云上以微服務部署,不會有任何與服務器管理相關的麻煩事。Zappa 同樣也是很快的,可擴展的。

#4 Peewee

Peewee 是 Python 生態中簡單的,富有表現力的ORM,它支持SQLite,MySQL 和PostgreSQL。數據庫經常需要為應用去使用擴展的數據。不過,通過 ad hoc 連接串去 get 和 set 數據庫中的數據是一項非常有挑戰的任務。這種情況下,Peewee 就可以幫很大的忙了。這個庫對于開發者和數據庫工程師都是安全的,使用它可以以程序化的 Python 類來直觀地使用數據庫資源。

開發者們以前用SQLAlchemy 已經創建了一個數據庫,應該會覺得使用 Peewee 創建數據庫是更容易的。另外,Peewee 一直以來都適用于 Flask web 框架。

點擊這里學習如何在 Peewee 中創建一個數據庫

#5 Sanic + uvloop

Sanic是一個與 Flask 類似,基于uvloop的 web 框架,它能讓 Python 更快速。Sanik,是基于Python 3.5 設計的,它允許開發者在 async/await 語法上建立定義異步函數。在Sanic 之前,Python 沒有辦法做到如此之快。uvloop 服務作為一個極其快速的庫,順其自然地替代了異步默認事件的循環。

Sanik使得開發者能夠在 Python 中編寫異步應用,在這種方式下非常類似于 Node.js。但是通過 Sanic 作者的基準測試,uvloop 在處理超過每秒33k次請求時,依然表現良好,這超過了 Node.js 的性能。由于 Sanic 還很新,因此在不久的將來會有更多的改進和變更。你也可以到它的開源庫中做出貢獻。

# 6 Bokeh

你可能知道 Python 在數據可視化方面的一些類庫,比如 matplotlib 和 seaborn。然而,Bokeh 是一個專門設計可視化交互并用于現代的 Web 瀏覽器的展示。開發者可以利用 Bokeh 以類似于D3.js的方式創建一流的可視媒體。除此之外,你可以利用非常大的或者流式的數據集來擴展更強的表現交互的能力。

你可以通過 Bokeh 創建可視化端點,儀表盤和數據應用。開發者也可以利用 Bokeh 處理通過其他類庫,比如 Matplotlib, Seaborn 和 ggplot 創建的可視化圖形。Bokeh 也可以和 Jupyter Notebooks 很好的結合來用于研究領域。

#7 Blaze

Blaze 用于處理數據庫和分析查詢的陣列技術。當對一個大到我們的電腦內存不能存儲的數據集進行分析時,NumPy 和 Pandas 往往不能派上用場。這時開發者經常求助于 PostgreSQL,MongoDB,Hadoop,Spark 和磁盤外存儲系統(PyTables and BColz)等等。

然而,理解每一個系統如何工作以及如何將數據整理成合適的形式是一個非常有挑戰性的工作。由于缺乏對于如何在新技術之間混合和遷移數據的認識,從數據分析中攫取有效的結論將是非常困難的。Blaze 通過提供一個對不同種類數據庫技術統一的接口以及遷移數據抽象化處理來解決這個難題。Blaze 對于表達計算是一個好的選擇。

盡管存在一些其他的不太知名但是有效的 Python 類庫,如Gym+Universe,Boto3,Hug,Scrapy,Beautiful Soup等等。我只能選擇這幾個以便這篇博客有一個結尾。Python 開發者可以研究這些類庫看看是否符合他們的需要,再合理的選擇合適的類庫。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 服務器
    +關注

    關注

    12

    文章

    8205

    瀏覽量

    82773
  • python
    +關注

    關注

    52

    文章

    4695

    瀏覽量

    83548
  • Arrow
    +關注

    關注

    7

    文章

    15266

    瀏覽量

    75114

原文標題:2018年Python 開發者應該關注的 7 個類庫

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    招聘優秀開發者7簡單原則,你符合幾個?

    和桌上足球所能實現的。要想在優秀人才的爭奪戰中取得勝利,你需要遵循如下7簡單的原則。原則1:慢招聘這個原則由來已久,但卻很管用。如果你招了一A級別的開發者,他們會向你推薦其他A級別
    發表于 12-15 18:01

    教你如何走捷徑,OCR SDK開發者平臺開放API接口

    時代在發展,懶人越來越懶,這不OCR圖片識別已經越來越受大眾的青睞。近來眾多開發者不是在埋頭狂敲代碼就是在苦苦尋覓相關產品。為了讓開發者能夠更好的專注于開發,樓主在這里為大家推薦一
    發表于 09-22 17:21

    201710大Python總結

    本帖最后由 lee_st 于 2018-1-23 14:50 編輯 年底啦,又該交年終總結了。對于碼農來說,當然是關注今年新推出了哪些開源,還有就是新近又有什么又流行又好用的好東西啦。前兩
    發表于 01-23 14:48

    開發者福利】2018藍牙亞洲大會通票免費領

    20185月30日及31日,Bluetooth Asia 2018將在深圳會展中心舉行(慶祝藍牙技術誕生20周)。本次大會,將匯聚超過1500位
    發表于 05-14 14:55

    Python就業狀況分析

    數千就業機會。 20183月,美國Python開發者在美國的平均工資(根據實際數據)為115,835美元。這么高的平均工資表明,許多公司
    發表于 05-23 15:20

    開發者福音!谷歌云APP引擎開始支持Python 3.7

    `Python表示很開心!谷歌云推出了第二代App Engine引擎標準runtime,這是對平臺的重大升級,允許開發者使用最新版本流行語言、框架和輕松運行web應用程序。想要嘗鮮的小伙伴們,猛戳
    發表于 08-14 10:12

    labview2018怎么調用python里的函數

    python程序里面有,里面有函數用labview2018怎么調用里的函數啊,用lab
    發表于 04-06 13:29

    【技術雜談】python和Java到底誰是老大?來看7月編程語言榜單

    排名,原始數據來自Google Trends,也就是說某項語言或者某款IDE在Google上搜索頻率越高,表示它越受歡迎。如果你相信這些來自眾多開發者以及用戶的選擇,我們可以將PYPL作為一參考,以幫助決定
    發表于 07-18 04:00

    Build 2018給你帶來哪些全新的開發者體驗

    Build 2018,給你帶來全新的開發者體驗, NET Core 30帶來桌面支持
    發表于 05-22 10:16

    @開發者,你有一次向華為消費業務舉辦的開發者大會吐露心聲的機會~

    大會內容關注點、體驗形式以及配套服務等方面的信息?!菊堊⒁狻勘敬握{研將于20218月4日24:00截止感謝您一直以來對華為消費業務舉辦的開發者大會的
    發表于 08-03 14:53

    絕對干貨!HarmonyOS開發者日資料全公開,鴻蒙開發者都在看

    731HarmonyOS開發者日大會PPT資料全在這了,想要了解的小伙伴可以自行下載啦~下載資料的小伙伴還可以在評論區回復領取5積分哦1、HarmonyOS 職業認證解讀:該主題是開發者非常
    發表于 08-04 14:36

    OpenHarmony開源開發者成長計劃:電子發燒友導師團招募

    OpenAtom OpenHarmony(以下簡稱“OpenHarmony”) 開源開發者成長計劃項目自2021 10 月 24 日上線以來,在開發者中引發高度關注。本計劃為
    發表于 04-02 17:32

    誠邀報名丨首期OpenHarmony開發者成長計劃分享日

    OpenHarmony 開發能力,從實際生活場景出發,創造出了各異的優質開源項目,盡情展示自己的想法和創意。首期成長計劃自 2021 10 月 24 日上線以來,便引起校園開發者的高度
    發表于 04-21 18:26

    喜報|HarmonyOS開發者社區連獲業內獎項,持續深耕開發者生態

    獎項,因自身價值而受到業界廣泛認可!202212月28日,CSDN在北京舉行“2022 中國開發者影響力盛典暨 CSDN 企業生態匯”活動,正式發布了2022中國開發者影響力年度榜單
    發表于 01-19 14:32

    歡迎加入飛騰派開發者社區,感謝每一位開發者!

    發燒友論壇一起策劃了飛騰派開發板測評活動,受到了廣大開發者的喜愛。 通過這次活動,飛騰派成功地吸引了眾多高質量開發者
    發表于 12-11 16:11
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>