原创 python threading模塊(全)

        一、線程與進程的介紹參考之前寫的VC++的多線程與互斥對象:  https://blog.csdn.net/Gordennizaicunzai/article/details/52268343         二、pyth

原创 python獲取列表元素的索引值的方法

    1、python列表的index()函數返回元素的索引,如果元素不存在,則引發ValueError。 lst = [10, 11, 12, 13, 14, 15, 20, 30, 40, 50] >>> lst [10, 11,

原创 python的decimal

        Python自帶的decimal模塊用於十進制數學計算,它是在浮點類型的基礎上設計的,可以非常精確地在計算機中存儲和計算,精度優於floating point,因爲浮點數並不能精確的表示十進制數,因爲計算機由底層CPU和I

原创 python一維插值scipy.interpolate.interp1d

        SciPy的interpolate模塊提供了許多對數據進行插值運算的函數,範圍涵蓋簡單的一維插值到複雜多維插值求解。當樣本數據變化歸因於一個獨立的變量時,就使用一維插值;反之樣本數據歸因於多個獨立變量時,使用多維插值。 c

原创 Python concurrent.future線程池和進程池

        concurrent.futrues是個高級的的庫,它只在“任務”級別進行操作,意思是你不需要關注同步和線程、進程的管理了。Future 其實是生產-消費者模型的一種擴展,在生產-消費者模型中,生產者不關心消費者什麼時候處

原创 補充一些Git的基本用法

某天,微博上有人發了這麼一張圖求職: 後面還得到了阿里巴巴招聘部等衆人轉發,不知道最後是否求職成功,但是我們可以看看在這張圖裏包含了什麼信息。 首先是 git log 打印出日誌,介紹了他做的事情。然後 git push 項目給淘寶……

原创 python判斷字符串爲10進制數

        python字符串常用的判斷函數很多,有如下8種,可惜沒有能直接判斷字符串是否爲10進制數的函數數,但是實際工作中我們會遇到需要判斷字符串是否爲10進制數的場景。 1、str.isalnum() 所有字符都是數字或者字母

原创 python round()函數四捨五入

Help on built-in function round in module builtins: round(number, ndigits=None)     Round a number to a given precision

原创 Python之系統交互(subprocess)

本節內容 os與commands模塊 subprocess模塊 subprocess.Popen類 總結 我們幾乎可以在任何操作系統上通過命令行指令與操作系統進行交互,比如Linux平臺下的shell。那麼我們如何通過Python來完成這

原创 Python之面向對象與類

本節內容 面向對象的概念 類的封裝 類的繼承 類的多態 靜態方法、類方法 和 屬性方法 類的特殊成員方法 繼承層級關係中子類的實例對象對屬性的查找順序問題 一、面向對象的概念 1. "面向對象(OOP)"是什麼? 簡單點說,“面向對象”是

原创 Python之日誌處理(logging模塊)

本節內容 日誌相關概念 logging模塊簡介 使用logging提供的模塊級別的函數記錄日誌 logging模塊日誌流處理流程 使用logging四大組件記錄日誌 配置logging的幾種方式 向日志輸出中添加上下文信息 參考文檔 一、

原创 Pylint在項目中的使用

需求背景: Pylint 是一個 Python 代碼分析工具,它分析 Python 代碼中的錯誤,查找不符合代碼風格標準和有潛在問題的代碼。 Pylint 是一個 Python 工具,除了平常代碼分析工具的作用之外,它提供了更多的功能:如

原创 瞭解並創建Git倉庫,以及添加文件到倉庫

先來理解一個概念,repository。你可以簡單將它理解成一個目錄,這個目錄裏面的所有文件都可以被Git管理起來,每個文件的修改、刪除,Git都能跟蹤,以便任何時刻都可以追蹤歷史,或者在將來某個時刻可以“還原”。這個目錄通常稱爲倉庫,或

原创 wireshark怎麼抓包、wireshark抓包詳細圖文教程

wireshark是非常流行的網絡封包分析軟件,功能十分強大。可以截取各種網絡封包,顯示網絡封包的詳細信息。使用wireshark的人必須瞭解網絡協議,否則就看不懂wireshark了。 爲了安全考慮,wireshark只能查看封包,而不

原创 Git的思想和基本工作原理

那麼,簡單地說,Git 究竟是怎樣的一個系統呢?請注意,接下來的內容非常重要,若是理解了 Git 的思想和基本工作原理,用起來就會知其所以然,遊刃有餘。 在開始學習 Git 的時候,請不要嘗試把各種概念和其他版本控制系統(諸如 Subve