取自《初學Python的第一本書 從基本語法到模組應用》
系統模組(os) (Operating System 作業系統):
提供所使用的作業系統一些功能,EX:檔案的路徑檢查、列出檔案列表、檔案複製/移動/改名/刪除等
⚠️ 使用 os 要先 import
看某個檔案或目錄是否存在於特定位置,可使用os.path.exists()
⚠️ 如果想要刪除某個目錄以下的所有檔案及資料夾,要特別注意top起始點是「/」(根目錄),而非「./」(當前目錄),否則整個檔案系統都會砍光
日期與時間的相關模組:datetime跟time
datetime模組:
⚠️ %Y 年;%m 月;%d 日;%a 星期幾的縮寫;%H 小時;%M 分;%S 秒
⚠️ 也可用乘上數字來和定點日期相加減計算
time模組:
python -m :可以呼叫一些標準函式庫的方法並輸入一些參數
參數 | 意義 |
---|---|
stmt | 被量測的程式碼 |
setup | 開始前可能有一些前置的設定要做的話,就放在這裡 |
timer | 請忽視,這是預設的timer |
number | stmt執行的次數 |
⚠️ stmt 也可直接傳入函數名稱,後面就不用加括號,因為是當成一個函數物件
⚠️ 預設是一百萬次
⚠️ 如需多行,要使用分號分隔不同行
⚠️ 想重複timeit的測量,可使用timeit.repeat()
Image.open():可讀入一個圖檔
format、size、mode 則分別可以檢視圖檔格式、大小(寬跟高)以及色彩模式
屬性 / 方法 | 用途 |
---|---|
format | 顯示圖檔格式 |
size | 顯示大小(寬跟高) |
mode | 顯示色彩模式 |
show | 顯示圖片 |
rotate | 將圖片順時針旋轉 |
crop | 將圖片裁切成指定大小(輸入左上角和右下角的座標) |
paste | 將一個圖片貼到另一個圖片上面(輸入要貼上的圖片和位置 |
save | 存檔(輸入要存的檔名) |
⚠️ 若要用空白畫布來繪製,可以用Image.new("RGB", (400, 300))的形式建立
⚠️ tk的變數有StringVar, IntVar, DoubleVar等三種,set()用以設定變數,get()用以取得變數內容