發表文章

目前顯示的是有「Python」標籤的文章


~~ 記錄自己點點滴滴的學習歷程 ~~





PyQt5:使用 Eric6 進行 PyQt5 的開發

圖片
前言 讀研究所時,遇到的第一個工作就是把之前學長所做的東西給別人操作,既然提到操作,勢必就要製作一個介面給別人使用,當時其實也剛學 Python 不久,懵懵懂懂的我就誤打誤撞學習 PyQt5 來完成當時的工作。 除了網路的資料外,我自己也從一本參考書學到許多技巧,叫做 "Python GUI 程式設計 PyQt5 實戰"。其實這本書還沒進實驗室就買了,當時我還在用線上課程來學 Python 呢,只是沒想到居然進了研究所就要製作介面,而且直到我畢業之前都還需要介面製作,既然都做了那麼久,趁著又空閒的時間記錄一下學習過程吧。 安裝及配置 通常我新的實驗項目都會使用 Anaconda 建一個虛擬環境,藉此分開每個項目的環境,這邊我就先建一個名稱為 pyqt5 的虛擬環境並且進入環境中。 一、打開 CMD 或是 Anaconda Prompt,然後輸入以下指令 conda create -n pyqt5 python=3.7 activate pyqt5 二、接著安裝 PyQt5、pyqt5-tools 及 eric6,其中 pyqt5-tools 是用來安裝 Qt Designer,而 eric6 算是整合 Qt 功能的編輯器,相信也會有人說可以使用 PyCharm,但我覺得 eric6 用起來更流暢,就看自己習慣用什麼來寫程式了,不過我自己都會用就是了。 注:關於 PyCharm 的配置可以看  [PyQt5] 基本教學(1) 安裝 PyQt5,印出 ......略 pip install PyQt5 pip install eric-ide 這邊秀下我所使用的版本 eric-ide 21.3 PyQt5 5.15.1 pyqt5-tools 5.15.1.3.0.2 QScintilla 2.12.0 有時候版本對不到,在安裝 pyqt5-tools 會出現錯誤,並不是直接無腦安裝就好啊XD

Python:用 PyAutoGUI 來操控滑鼠及鍵盤

圖片
最近軍中的朋友問能不能自動按鍵盤,我馬上想到之前看過的書 — 「Python 自動化的樂趣:搞定重複瑣碎&單調無聊的工作(第二版)」,其中第18章是用 pyautogui 來完成 GUI 自動化控制,就趁著休假來時做看看。 基本上會 Python 的人就能操作,也可以在 Linux, Windows, Mac 使用,算是非常好用的模組,而且網路上也有很多資料可以看,要學習完全不是問題。 而根據官方文件所說,PyAutoGUI 具有這些功能: 模擬滑鼠行為 鍵盤控制 截取屏幕截圖 這次主要針對按鍵進行實作吧! 安裝 要使用之前必須先安裝 PyAutoGUI 才行 pip install pyautogui 測試滑鼠功能 import pyautogui while True:      x, y = pyautogui.position()      print("x: {:04d} y: {:04d}".format(x, y)) 這樣抓到滑鼠在螢幕中的座標位置,再來看看如何操作鍵盤。 測試鍵盤功能 使用 write() 指令,就可以自動輸入文字。(不過需要手動點選要術入的文字框) import pyautogui pyautogui.write('Hello world!') pyautogui.write('Hello world!', interval=0.25) 可以加入 interval 來設定間隔時間

Python:list 中 * 的用途

將原本 list 的 value 當作個別的變數來輸入 e.g. 1 def add(a, b): return a+b list_add = [1, 2] add(list_add[0], list_add[1]) add(*list_add) # 直接用 * 來輸入

Ananconda Conda Commands

使用 Anaconda 管理多個隔離的 Python 環境 1. 安裝anaconda 針對OS,選擇合適版本 windows安裝過程中需注意勾選將軟體加至"環境變數 path"    (即可在 cmd 運行 conda 指令) 2 .查看當前環境下已安裝的套件 查看在conda中已經安裝的包,會顯示套件名字和版本 -->  conda list 3. 建立 Python 虛擬環境 有兩種方法: -->  conda create -n env_name package-name e.g.1 <conda create -name py3 pandas> e.g.2 <conda create -name py2 python=2.5> -->  Anaconda Navigator GUI 建立新虛擬環境 4. 查看已建立的虛擬環境清單 -->  conda env list -->  Navigator GUI 中查看環境列表 5. 啟動/退出環境 -->  activate env_name  | 啟動某個已創建虛擬環境 -->  deactivate  | 退出已啟動虛擬環境 6. 在啟動某個環境中查看/安裝依賴庫 -->  conda list  | 查看已經安裝的庫 -->  conda install packagename  | 安裝某個庫 e.g. <conda install pyreadline> pyreadline 基於jupyter的程式自動補全庫,強烈推薦 7. 導出某個環境用於共享 對使用 conda 套件 將當前環境中的套件配置導出成yaml格式 建議在共享Python專案時提供該文檔即可一鍵安裝 -->  conda env export > env_name.yaml 通過外部導入配置當前虛擬環境 -->  conda env update -f=path/env_name.yaml 對使用 pip 套件 -->  pip f...