當前位置:
首頁 > 知識 > 讓你的 Python 代碼優雅又地道,15篇 Python 技術熱文

讓你的 Python 代碼優雅又地道,15篇 Python 技術熱文

(點擊

上方公眾號

,可快速關注)



本文精選了 Python開發者 9月份的15篇 Python 熱文。其中有基礎知識,框架對比,源碼剖析,機器學習和遺傳演算法等。




註:以下文章,點擊標題即可閱讀




讓你的 Python 代碼優雅又地道




Pythonic的代碼簡練,明確,優雅,絕大部分時候執行效率高。閱讀pythonic的代碼能體會到「代碼是寫給人看的,只是順便讓機器能運行」暢快。這篇文章是網友Jeff Paine整理的他在2013年美國的PyCon的演講的筆記。



為什麼你應該學 Python ?




為什麼你應該學 Python ?原因很簡單:它裡面有太多「魔法」。本文講解了你需要學習Python的原因。




選擇一個 Python Web 框架:Django vs Flask vs Pyramid




Pyramid, Django, 和 Flask都是優秀的框架,為項目選擇其中的哪一個都是傷腦筋的事。本文將會用三種框架實現相同功能的應用來更容易的對比三者。



Python 最難的問題




Python最困難的問題比證明P = NP要容易一些,不過仍然沒有一個滿意的解決,要知道,這個問題的實用的解決方案同樣能起著變革性的作用。正因為如此,很容易看到Python社區會有如此多的人關注於這樣的問題: 「對於解釋器全局鎖能做什麼?」




Python 源碼閱讀:類型




本文為源碼閱讀系列第一篇,本期源碼閱讀主要涉及 Python 對象的類型機制。



Python 判斷文件是否存在的三種方法




通常在讀寫文件之前,需要判斷文件或目錄是否存在,不然某些處理方法可能會使程序出錯。所以最好在做任何操作之前,先判斷文件是否存在。這裡將介紹三種判斷文件或文件夾是否存在的方法,分別使用os模塊、Try語句、pathlib模塊。




Python 開發者面向文檔編程的正確姿勢




很多人沒有寫注釋的習慣,大多數不是因為懶惰,一方面是沒有意識到寫文檔的好處,另一方面是不了解這方面的工具。畢竟從管理上依賴於人的主動性是遠不如依賴於工具有效的。本文介紹如何利用Python注釋提升文檔書寫的質量以及效率的小技巧。



簡單地理解 Python 的裝飾器




Python有大量強大又貼心的特性,如果要列個最受歡迎排行榜,那麼裝飾器絕對會在其中。剛接觸裝飾器,會覺得代碼不多卻難以理解。其實裝飾器的語法本身挺簡單的,複雜是因為同時混雜了其它的概念。本文簡單地理解下Python的裝飾器。




數據科學和 ML 領域常用的 Python 庫




Python 對於數據科學家來說幾乎是一項必備技能。正如你看到的那樣,很多數據科學家的崗位要求具備 Python 編程的能力。這篇文章將會針對數據科學介紹幾種常用的 Python 包。



為提高用戶體驗,Yelp 是如何無損壓縮圖片的




Yelp 擁有超過 1 億張由用戶生成的照片,這些圖像佔據了用戶 APP 和網站的大部分帶寬,這意味著存儲和傳輸的巨大成本。為了向用戶提供最好的體驗,Yelp 是如何無損壓縮圖片的呢?




用 Scikit-Learn 和 Pandas 學習線性回歸




對於想深入了解線性回歸的童鞋,這裡給出一個完整的例子,詳細學完這個例子,對用scikit-learn來運行線性回歸,評估模型不會有什麼問題了。



用 Python 3 的 async / await 做非同步編程





前年作者曾寫過一篇博客,初步接觸了一下 yield from 語法和 asyncio 標準庫。前些日子看到一篇《為什麼只有基於生成器的協程可以真正的暫停執行並強制性返回給事件循環?》,激起了其再探 Python 3 非同步編程的興趣。




Python 線性分類模型簡介




本文討論了參數學習和線性分類的基礎概念。雖然線性分類器比較簡單, 但它被視為更多高級的機器學習和深度學習演算法的基石,並能很自然地擴展到神經網路和卷積神經網路中。



Python 增強的生成器:協程




本文主要介紹python中Enhanced generator即coroutine相關內容,包括基本語法、使用場景、注意事項,以及與其他語言協程實現的異同。




遺傳演算法中幾種不同選擇運算元及 Python 實現




本文對遺傳演算法中的幾種選擇策略進行了總結。對於每種選擇策略我都使用Python進行了相應的實現並以內置插件的形式整合進了本人所寫的遺傳演算法框架GAFT中。對需要使用遺傳演算法優化問題以及學習遺傳演算法的童鞋可以作為參考.



往期熱文回顧




8月:《那些有趣/用的 Python 庫,15篇 Python 技術熱文》


7月:《我是這樣挑戰不用 for 循環的,15篇 Python 技術熱文》


6月:《代碼這樣寫更優雅,15篇 Python 技術熱文》


5月:《Python + Django 如何支撐了 7 億月活用戶:15 篇熱文》


4月:《在終端中優雅地編寫 Python:10 篇熱文》


3月:《禁用 Python GC,Instagram 性能提升10%:10 篇熱文》




看完本文有收穫?請轉

發分享給更多人


關注「P

ython開發者」,提升Python技能


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python開發者 的精彩文章:

Flask 應用中的 URL 處理
Python 中的作用域規則和閉包簡析
Python 源碼閱讀:int
Python 源碼閱讀: String

TAG:Python開發者 |