原创 python 模塊psutil獲取進程信息

獲取進程信息 接續上篇《python 常用內建模塊之psutil》安裝psutil,並且獲取一些基本信息,本篇介紹通過psutil獲取到所有進程的詳細信息: 1. 獲取所有進程ID print psutil.pids() 運行結果: [3

原创 python 常用內建模塊之psutil

用Python來編寫腳本簡化日常的運維工作是Python的一個重要用途。在Linux下,有許多系統命令可以讓我們時刻監控系統運行的狀態,如ps,top,free等等。要獲取這些系統信息,Python可以通過subprocess模塊調用並獲取

原创 python 常用內建模塊之chardet

python學習筆記,特做記錄,分享給大家,希望對大家有所幫助。 字符串編碼一直是令人非常頭疼的問題,尤其是我們在處理一些不規範的第三方網頁的時候。雖然Python提供了Unicode表示的str和bytes兩種數據類型,並且可以通過enc

原创 python 常用內建模塊之requests

python學習筆記,特做記錄,分享給大家,希望對大家有所幫助。 安裝requests 1. pip安裝requests 如果安裝了Anaconda,requests就已經可用了。否則,需要在命令行下通過pip安裝: pip install

原创 Mac mysql 使用教程

mysql 安裝成功,接下來就詳細的說說使用教程,下面通過創建庫,創建表,以及表中數據的增、查、改、刪來詳細說明。 內容簡單明瞭,即使是剛入門也可以一步一步進行學習,不喜勿噴。 1. 登錄數據庫 打開數據庫: 在終端根文件夾下輸入下面命令,

原创 python 常用內建模塊之Pillow

python學習筆記,特做記錄,分享給大家,希望對大家有所幫助。 Pillow PIL:Python Imaging Library,已經是Python平臺事實上的圖像處理標準庫了。PIL功能非常強大,但API卻非常簡單易用。 由於PIL僅

原创 python 常用內建模塊之HTMLParser

python學習筆記,特做記錄,分享給大家,希望對大家有所幫助。 HTMLParser 如果我們要編寫一個搜索引擎,第一步是用爬蟲把目標網站的頁面抓下來,第二步就是解析該HTML頁面,看看裏面的內容到底是新聞、圖片還是視頻。 假設第一步已經

原创 python 常用內建模塊之XML

python學習筆記,特做記錄,分享給大家,希望對大家有所幫助。 XML雖然比JSON複雜,在Web中應用也不如以前多了,不過仍有很多地方在用,所以,有必要了解如何操作XML。 DOM vs SAX 操作XML有兩種方法:DOM和SAX。D

原创 python 常用內建模塊之contextlib

python學習筆記,特做記錄,分享給大家,希望對大家有所幫助。 contextlib 在Python中,讀寫文件這樣的資源要特別注意,必須在使用完畢後正確關閉它們。正確關閉文件資源的一個方法是使用try...finally: try:

原创 python 常用內建模塊之itertools

python學習筆記,特做記錄,分享給大家,希望對大家有所幫助。 itertools Python的內建模塊itertools提供了非常有用的用於操作迭代對象的函數。 首先,我們看看itertools提供的幾個“無限”迭代器: import

原创 python 常用內建模塊之hmac

python學習筆記,特做記錄,分享給大家,希望對大家有所幫助。 hmac 通過哈希算法,我們可以驗證一段數據是否有效,方法就是對比該數據的哈希值,例如,判斷用戶口令是否正確,我們用保存在數據庫中的password_md5對比計算md5(p

原创 python 常用內建模塊之base64

python學習筆記,特做記錄,分享給大家,希望對大家有所幫助。 base64 Base64是一種用64個字符來表示任意二進制數據的方法。 用記事本打開exe、jpg、pdf這些文件時,我們都會看到一大堆亂碼,因爲二進制文件包含很多無法顯示

原创 python 進程和線程之進程 vs. 線程

python學習筆記,特做記錄,分享給大家,希望對大家有所幫助。 進程 vs. 線程 我們介紹了多進程和多線程,這是實現多任務最常用的兩種方式。現在,我們來討論一下這兩種方式的優缺點。 首先,要實現多任務,通常我們會設計Master-Wor

原创 python 進程和線程之分佈式進程

python學習筆記,特做記錄,分享給大家,希望對大家有所幫助。 分佈式進程 在Thread和Process中,應當優選Process,因爲Process更穩定,而且,Process可以分佈到多臺機器上,而Thread最多隻能分佈到同一臺機

原创 python 常用內建模塊之collections

python學習筆記,特做記錄,分享給大家,希望對大家有所幫助。 collections是Python內建的一個集合模塊,提供了許多有用的集合類。 namedtuple 我們知道tuple可以表示不變集合,例如,一個點的二維座標就可以表示成