原创 python3:用logging.debug()全面替換print()來調試腳本code

通常我們在調試腳本程序時,一般是使用print()來調試,但是一個壞處是:如果我們的腳本程序很長,當調試完成了,我們必須將所有調試的print()註釋掉或刪除掉,極不方便。這時使用內置logging模塊就完全滿足我們的要求,是時候在調試時

原创 python3: 在手機上截屏兩張圖其內容相同的兩行像素值(RGB)是否相同?

今天要探討一下這個問題,還是因爲在用python3寫的一個截長圖的tool時涉及到這方面的知識. 理論上兩張圖內容相同的行(注意:不是相同行的內容)其像素值(RGB值,因爲當前保存的格式爲jpeg)應該是相同的,這一度讓我在圖片拼接需要從

原创 python3: PIL.Image模塊的常用函數及屬性

最近寫了一個小工具,用python3在手機上截長圖,所以對PIL.Image模塊做了一些瞭解學習。 https://pillow.readthedocs.io/en/stable/reference/Image.html#PIL.Imag

原创 python3:多重for循環的中斷

python的語法並不支持跳出多重循環,break只能跳出一重循環,如下面的這個: a, b, c = 0, 0, 0 total = 0 for i in range(3): for j in range(3):

原创 python3:android手機截長圖的小工具

這個工具寫下來遇到了不少坑,直到現在還沒有完全解決,先記錄下來吧,後面有機會再修改,或是有心的同學幫忙分析一下爲什麼?   主要實現以下功能: 1. 在手機上截一張圖至桌面. 2. 在手機在連接截多張圖片拼接成一張圖(按回車後手機屏幕會自

原创 python3: 實例說明classmethod/staticmethod/普通成員函數/類變量/實例變量的區別

class Student(): # 類成員變量, 所有實例共享 province = '廣東省' city = '深圳市' district = '寶安區' stu_num = 0 d

原创 python3: 多模塊在其它模塊共享數據時要避免踩的坑

import多模塊,多模塊在其它模塊共享數據時也要注意變量的作用域問題,以下是個實例, 供參考: 共4個模塊:recv_msg.py/handle_msg.py/common.py/main.py 而recv_msg.py/handle_

原创 python3: os_phone.py針對手機目錄及文件操作的幾個常用功能的簡單封裝

os模塊是Python標準庫中的一個用於訪問操作系統相關功能的模塊。 os模塊的主要功能:系統相關、目錄及文件操作、執行命令和管理進程 特別是其中對於目錄及文件的操作非常的方便,但是並不能對android手機的目錄進行操作,羅列了一下,對

原创 python3: 當路徑中有空格時adb命令時會出錯的解決方案

當路徑中有空格時adb命令時會出錯的解決方案 以下是一個典型的場景: In [51]: path = input('請將apk文件拖至此處:') 請將apk文件拖至此處:"C:\Users\xxxxx\Desktop\00 飛機大戰\c

原创 python3: 當文件中帶有空格時adb命令時會出錯的解決方案

上兩篇文章: 一個是當os.path.exists(path)的path中帶有空格時的解決方案 一個是當路徑中有空格時adb命令時會出錯的解決方案,說到底其實本質是用adb的用法的瞭解.  但還有一種情況是,當文件中帶有空格時也會出錯?如

原创 當os.path.exists(path)的path中包含有空格時返回結果爲False的解決方案

之前有個問題一直沒有解決, 當路徑中或文件名中存在空格時,用os.path.exists(path)判斷是否存在時,都會返回False. 百思不得其解. 今天在用ipython偶到想到想了解一下到底是什麼原因? 事實上,當用input

原创 python3: os模塊

os模塊的主要函數如下:

原创 python3: random模塊

random模塊主要函數如下:

原创 python3: time模塊

主要函數如下: 時間戳、結構化時間、格式化的時間字串間的轉化方式如下:

原创 python3: File模塊

File模塊的主要函數如下: