當前位置:
首頁 > 知識 > 代碼這樣寫更優雅,15篇 Python 技術熱文

代碼這樣寫更優雅,15篇 Python 技術熱文

(點擊

上方公眾號

,可快速關注)



本文精選了 Python開發者 6月份的15篇 Python 熱文。其中有基礎知識,機器學習,資料庫以及web開發等。




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




代碼這樣寫更優雅(Python 版)


代碼這樣寫不止於優雅(Python 版)



Python 這門語言最大的優點之一就是語法簡潔,好的代碼就像偽代碼一樣,乾淨、整潔、一目了然。但有時候我們寫代碼,特別是 Python 初學者,往往還是按照其它語言的思維習慣來寫,那樣的寫法不僅運行速度慢,代碼讀起來也費盡。此系列文章列舉一些常見的 Pythonic 寫法,希望能給你帶來一點啟迪。




Python 編碼錯誤的本質原因




不論你是有著多年經驗的 Python 老司機還是剛入門 Python 不久的新貴,你一定遇到過UnicodeEncodeError、UnicodeDecodeError 錯誤,每當遇到錯誤我們就拿著 encode、decode 函數翻來覆去的轉換,有時試著試著問題就解決了,但似乎很少去關心問題的本質是什麼,下次遇到類似的問題重蹈覆轍,那麼你有沒有想過一次性徹底把 Python 字元編碼給搞懂呢?




你需要知道的、有用的 Python 功能和特點



在使用Python多年以後,我偶然發現了一些我們過去不知道的功能和特性。一些可以說是非常有用,但卻沒有充分利用。考慮到這一點,我編輯了一些你應該了解的Python功能特色。




用 Python 寫一個 NoSQL 資料庫




NoSQL 這個詞在近些年正變得隨處可見. 但是到底 「NoSQL」 指的是什麼? 它是如何並且為什麼這麼有用? 在本文, 我們將會通過純 Python (我比較喜歡叫它, 「輕結構化的偽代碼」) 寫一個 NoSQL 資料庫來回答這些問題.




Python 函數中,參數是傳值,還是傳引用?



在 C/C++ 中,傳值和傳引用是函數參數傳遞的兩種方式,在Python中參數是如何傳遞的?本文來回答你。




用 Python 寫一個簡單的Web框架




在Python中,WSGI定義了Web伺服器與Web應用(或Web框架)之間的標準介面。在WSGI的規範下,各種各樣的Web伺服器和Web框架都可以很好的交互。本文使用Python實現了一個簡單的web框架,可以幫助想要做web開發的同學更好的理解python框架的工作原理。




如何用 Python 檢測偽造的視頻



本文以一段自打24小時耳光的視頻為例子,介紹了如何利用均值哈希演算法來檢查重複視頻幀。




Python 語言下的機器學習庫




Python是最好的編程語言之一,在科學計算中用途廣泛:計算機視覺、人工智慧、數學、天文等。它同樣適用於機器學習也是意料之中的事。這篇文章的目的就是列舉並描述Python可用的最有用的機器學習工具和庫。




完全理解 Python 迭代對象、迭代器、生成器



在了解Python的數據結構時,容器(container)、可迭代對象(iterable)、迭代器(iterator)、生成器(generator)、列表/集合/字典推導式(list,set,dict comprehension)眾多概念參雜在一起,難免讓初學者一頭霧水,我將用一篇文章試圖將這些概念以及它們之間的關係捋清楚。




機器學習之用 Python 從零實現貝葉斯分類器




樸素貝葉斯演算法簡單高效,在處理分類問題上,是應該首先考慮的方法之一。通過本教程,你將學到樸素貝葉斯演算法的原理和Python版本的逐步實現。




基於 Python 和 Scikit-Learn 的機器學習介紹



R和Python是提供給數據科學家的最常用的兩種工具。每一個工具都有其優缺點,但Python最近在各個方面都有所勝出(僅為鄙人愚見,雖然我兩者都用)。這一切的發生是因為Scikit-Learn庫的騰空出世,它包含有完善的文檔和豐富的機器學習演算法。




Django 通道簡要介紹




通道是 Django 即將支持的令人興奮的特性,它將使得 Django 不止支持普通請求外部工具和庫(即便不是 Python 的),還可能是整個框架。本文對Django通道進行了簡要的介紹。




字典對象的 Pythonic 用法



字典對象在Python中作為最常用的數據結構之一,和數字、字元串、列表、元組並列為5大基本數據結構,字典中的元素通過鍵來存取,而非像列表一樣通過偏移存取。筆者總結了字典的一些常用Pyhonic用法。




深入了解 Python 字元串對象的實現




本文介紹了 python 內部是如何管理字元串對象,以及字元串查找操作是如何實現的。對Python內部實現感興趣的童鞋可以看過來。




用 Python 進行貝葉斯模型建模 (0)



歡迎來到「用Python進行貝葉斯模型建模」——面向對使用Python(PYMC3)實現貝葉斯模型技術感興趣的人群的教程。這不是講述貝葉斯統計的教程,而是一個編程食譜,適合那些掌握貝葉斯統計基礎,並且想要使用 Python 構建貝葉斯模型的人。




往期熱文回顧




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


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


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




看完本文有收穫?請轉

發分享給更多人


關注「Python開發者」,提升Python技能


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

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


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

Python 調用 C 模塊以及性能分析
如何用Python從海量文本抽取主題?
使用Python自动提取内容摘要
Python Virtualenv 介紹
手把手教你如何用 Python 做情感分析

TAG:Python |

您可能感興趣

5月機器學習TOP 10熱文:Google Duplex,「換臉術」、網格單元
Michael Jordan熱文:人工智慧革命尚未開啟
【Medium精選】全球十大AI熱文,OpenAI「假新聞」首當其衝
觀點|Michael Jordan熱文:人工智慧革命尚未開啟
觀點 | Michael Jordan熱文:人工智慧革命尚未開啟
Reddit熱文:MIT北大CMU合作,找到深度神經網路全局最優解
2018最後一個月的Python熱文Top10!趕緊學起來
全球十大AI熱文,OpenAI「假新聞」首當其衝
Office職場訓練營1月熱文精選
CVPR 2018熱文:MIT提出「透明設計」網路,揭開視覺黑盒
【CVPR 2018熱文】MIT提出「透明設計」網路,揭開視覺黑盒
蘆薈膠有貓膩,國貨精華有好貨,網店配鏡有訣竅 | 3月熱文 Top 10
一篇仿知乎10K贊熱文
用AI讓靜圖變動圖:CVPR熱文提出動態紋理合成新方法
2018最熱文章選集
紙藝網就是教程多!往期熱文教程推薦!超多DIY蝴蝶教程!超多DIY植物教程!超多DIY小動物教程!
原創熱文榜:8月6日最熱的100篇原創文章
原創熱文榜:8月7日最熱的100篇原創文章
機器學習十大熱文新鮮出爐,這個月你該讀哪篇?
2018年最後一約:這些科教熱文你看過幾篇