原创 pycharm運行窗口會擋住代碼窗口底部代碼

今天的話嘞遇到一個不是問題的問題 問題: pycharm運行窗口會擋住代碼窗口底部代碼 根因分析: 點擊運行窗口的設置按鈕,選擇View Mode,查看View Mode模式,因爲我選擇的是UNdock。 解決方案: 修改View

原创 PYQT5實現控制檯顯示功能的方法

1、定義發送信號槽 class EmittingStr(QtCore.QObject): textWritten = QtCore.pyqtSignal(str) #定義一個發送str的信號 def write(s

原创 Python斷言assert處理

assert斷言語句用來聲明某個條件是真的,其作用是測試一個條件(condition)是否成立,如果不成立,則拋出異。 一般來說在做單元測試的時候用的比較多,在生產環境代碼運行的情況下,不建議使用斷言,會讓程序abort掉。 什麼

原创 openpyxl:NamedStyle報錯ValueError: Style highlight exists already

原因:當我們定義並調用了一次Style之後,以後的調用需要直接使用該Style的字符串形式。否則會報錯Style highlight exists already。一般程序運行第二次時會出現報錯,如果沒有用字符串形式引用的話。 w

原创 python變量總結: 全局變量、局部變量、類變量、實例變量

前言:Python也同多數編程語言一樣,也有全局變量與局部變量的概念, 但是與其他編程語言又有所不同: 全局變量與局部變量兩者的本質區別就是在於作用域—— 用通俗的話來理解的話,全局變量是在整個py文件中聲明,全局範圍內都可以訪問

原创 免root ADB命令卸載系統預裝應用

首先要知道系統預裝的應用分3種: 1、 不可卸載 這部分沒有 root 權限,是不能卸載的。比如 Phone、Message、Calendar 等。 2、可卸載,可恢復 這部分沒有 root 權限,用戶也可以卸載,但恢復出廠後又

原创 Jar包反編譯

工具1:jad 下載地址:https://varaneckas.com/jad/ 比如我現在有個jar包,struts2-core-2.3.16.3.jar 當前所在目錄爲D:/mylib,在當前目錄啓動cmd,執行 jad -o

原创 PPT 處理圖片背景爲透明

1、新建PPT,插入圖片,點擊圖片,選擇刪除背景 2、選擇保留更改,然後將圖片存爲.png格式即可

原创 QT 生成exe圖標

1、 mainWindows圖標 加載圖片本地資源,在main.cpp中加入命令:w.setWindowIcon(QIcon(":/image/icon/key20.png")); int main(int argc, char

原创 raise ValueError("Cannot convert {0!r} to Excel".format(value))

今天用openpyxl 庫,使用命令 sheet.cell(row=x, column=2, value=z.project) 給Excel中寫數據時,報錯 raise ValueError(“Cannot convert {0!

原创 openpyxl:讀取單元格表達式的值

問題: 簡而言之:當單元格爲表達式時,如何直接讀取單元格的值? 案發過程: 使用openpyxl讀取單元格值時,如果單元格是表達式,會導致讀出來的值爲表達式(關聯了其他的單元格)。 如果把該值,放在另外一個Excel中,會導致取值

原创 ERROR: No matching distribution found for six

當安裝py模塊,遇到以下報錯時: ERROR: No matching distribution found for six 只需要在pip install XXX命令的後加上以下命令即可。 --default-timeout=

原创 Python+adb獲取設備信息

例: import os device = os.popen("adb devices").read() print(device) 結果: List of devices attached 89PVKJUWDQSKH6S4

原创 隨機生成4位字母數字混合字符

1.string.ascii_letters+string.digits String模塊 ascii_letters:從a-z和A-Z生成字母, digits:從0-9生成數字. 2.Random random() 從[0

原创 python:數據類型

python數據類型有8種:數值型、字符型、布爾、空、元組、列表、字典、集合 1.元組 元組不能修改,但是可以拼接生成新的元組 a = (1, 2) a = (1, 2, 3) b = (a, b ,c) c = a + b pr