原创 計算運行時間工具timeit

Table of Contents 1. timeit的功能和用法 2. 其它 3. 參考資料 timeit的功能和用法 timeit 模塊提供了測試一小段代碼運行時間的功能。我前面有一篇文章用它來測試定義 __slo

原创 類的__slots__屬性

爲什麼有__slots__“屬性? 默認情況下,python對象隊象的每個實例(instance)都會有一個字典來存儲該實例的屬性,這樣做的好處在於運行時期每個對象可以任意設置新的屬性。而相對應的壞處是,當創建成百上千個這樣的實例

原创 瀏覽器自動化工具-Selenium

Table of Contents 1. 什麼是Selenium 2. 簡單的例子 3. PS 什麼是Selenium Selenium可以自動化操作瀏覽器,利用Selenium可以模擬用戶操作,因此它可以被用來做自動

原创 Python Counter() 的實現

Table of Contents 1. collections.Counter 源碼實現 1.1. __init__ 1.2. update 1.3. most_common 1.3.1. itemgetter 1.3

原创 Python編碼相關文章推薦

Table of Contents 1. 分享 分享 python2裏面編碼對很多人來說是個很頭疼的問題,今天分享一篇編碼相關的文章,是前幾天讀到的相比於大部分解釋編碼問題的一知半解模糊不清,這篇寫得非常不錯, 參見這

原创 Python 有序字典簡介

Table of Contents 1. 有序字典-OrderedDict簡介 1.1. 示例 1.2. 相等性 1.3. 注意 2. 參考資料 有序字典-OrderedDict簡介 示例 有序字典和通常字典類似,只是它

原创 Python裝飾器探究——裝飾器參數

Table of Contents 1. 探究裝飾器參數 1.1. 編寫傳參的裝飾器 1.2. 理解傳參的裝飾器 1.3. 傳參和不傳參的兼容 2. 參考資料 探究裝飾器參數 編寫傳參的裝飾器 通常我們見到的簡單裝飾器這

原创 Python CSV模塊簡介

Table of Contents 1. CSV 1.1. 簡介 1.2. 字典方式地讀寫 1.3. 其它 2. 參考資料 CSV csv文件格式是一種通用的電子表格和數據庫導入導出格式。最近我調用RPC處理服務器數據時

原创 Python locale 多語言模塊和我遇到的坑

Table of Contents 1. locale遇到的問題 1.1. locale 簡介 1.1.1. 什麼是locale 1.1.2. locale 相關命令 1.2. Python locale 1.3. 我踩的坑

原创 理解線程3 c語言示例線程基本操作

Table of Contents 1. 基本線程的動作 1.1. 設置線程屬性 1.1.1. 設置脫離狀態 1.1.2. 設置調度屬性 1.2. 取消線程 1.3. 主線程創建多個線程示例 2. 瞭解更多 3. 參考資

原创 python os模塊進程函數

———- Table of Contents 1. 系統進程 2. 舉例 2.1. os.fork 2.2. os.exec 和 os.system 2.3. os.wait 3. 總結

原创 Python裝飾器探究——多個裝飾器執行順序

Table of Contents 1. 裝飾器迷思值多個裝飾器執行順序 1.1. 疑問 1.2. 函數和函數調用的區別 1.3. 裝飾器函數在被裝飾函數定義好後立即執行 1.4. 疑問的解釋 2. 參考資料 探究多個裝

原创 Python文章推薦1

Table of Contents 1. 分享最近看到的python相關的幾篇好文(我只是想偷懶) 1.1. 形象解釋了什麼是GIL 1.2. 知乎上 Pythonic 相關 1.3. evil “eval” 分享最近看

原创 信號量和互斥量C語言示例理解線程同步

Table of Contents 1. 線程同步 1.1. 用信號量進行同步 1.2. 用互斥量進行同步 2. 參考資料 線程同步 瞭解線程信號量的基礎知識,對深入理解python的線程會大有幫助。 當兩個線程同時執行

原创 Python 性能分析工具簡介

Table of Contents 1. 性能分析和調優工具簡介 1.1. Context Manager 1.2. Decorator 1.3. 系統自帶的time命令 1.4. python timeit 模塊 1.5. cP