os.path.splitext 分隔路徑中的檔案資訊以及字尾名
os.path.split 分離路徑資訊和檔名資訊
os.path.dirname用於分割路徑中/之前的資料夾目錄
os.path.basename 只保留檔名稱,除去之前的路徑資訊
os.path.abspath() 獲取檔案的絕對路徑
os.getcwd() 獲取當前工作目錄
os.open() 進入該目錄
os.remove 刪除檔案
python用s = set()來建立集合這一資料型別
s.add() 向s集合中新增元素
s.remove() 移除元素
既然是集合,那必定能求交並補差,很方便
想要檢視一種object類方法的操作:
例如img = gdal.open(…)此時img輸出是這種東西,有方法操作,想要查詢方法就可以用:
dir(例項化物件)
osgeo庫是用來處理柵格資料,最接地氣的應用就是大影象的分割
np.where 返回符合條件的index
dict().items 函式以列表返回可遍歷的(鍵, 值) 元組陣列。
iter() 實現把()內的生成迭代器,用法例如 for i in iter():, 與enumerate可以實現相同的功能
pdb python debug 命令列除錯工具
dict.get()由key尋找value
dict.keys()
dict.values()
dict和雜湊表很相似
id()可以檢視變數的位址
map可以實現對映關係,經常和lambda搭配
argc ar**是linux的標準函式寫法(從命令列獲取引數資料)c for count v for vector
del list[index]
正則化表示式 re
re.match 嘗試從字串的起始位置匹配乙個模式,如果不是起始位置匹配成功的話,match()就返回none
re.search 掃瞄整個字串並返回第乙個成功的匹配。
python 的 re 模組提供了re.sub用於替換字串中的匹配項
re.findall 在字串中找到正規表示式所匹配的所有子串,並返回乙個列表,如果沒有找到匹配的,則返回空列表。
strip(脫去)string.lstrip() string.rstrip()能去除兩端的空格符號string.strip()
在定義類方法中可以用到@classmethod方法,classmethod 修飾符對應的函式不需要例項化,不需要 self 引數,但第乙個引數需要是表示自身類的 cls 引數,可以來呼叫類的屬性,類的方法,例項化物件等。
就是說不需要self了,定義的那個就是類的例項化,在該函式中可以之間引用
python中的*args **kwargs arg把輸入的單個數存起來,kwarg把賦值看成鍵值對給存在dict中
os.path.expanduser 把path中包含的 ~ 和 ~user轉換成使用者目錄
python endswith() 方法用於判斷字串是否以指定字尾結尾,如果以指定字尾結尾返回true,否則返回false。可選引數"start"與"end"為檢索字串的開始與結束位置。(同理也有startswith)
try :語句1
expect: 如果出現error那麼就執行expect中的語句
else:如果沒有出現error則執行else中的內容
finally:不論出不出先錯誤都執行
pil.imagedraw 能夠進行畫圖(像目標檢測的框啥的都可以畫,同樣的cv2.rectangle也可以的)
np.argmax(x) 取x中最大值所對應的index
在python3中 /表示浮點除法運算,//表示整數除法運算
@是python的裝飾器功能!
@property的使用,在類class定義中!
既能檢查引數,又可以用類似屬性這樣簡單的方式來訪問類的變數,裝飾器(decorator)可以給函式動態加上功能,@property裝飾器就是負責把乙個方法變成屬性呼叫
把乙個getter方法變成屬性,只需要加上@property就可以了,此時,@property本身又建立了另乙個裝飾器@score.setter,負責把乙個setter方法變成屬性賦值,於是,我們就擁有乙個可控的屬性操作setter設定變數,getter負責獲取變數
python實用操作
將兩個字段內容合併成乙個字典 a id name score b 1,name 1 socre 1 2,name 2 socre 2 c for record in b dict zip a,record c 對列表正序和倒序排序 a 4 5,3 7,2 9,8 1,0 a.sort a 0 1,2...
實用的AT指令
1 相關的gsm at指令 與sms有關的gsm at指令 from gsm07.05 如表1所示 表1 相關的gsm at指令 at 指令 功 能 at cmgc send an sms command 發出一條短訊息命令 at cmgd delete sms message 刪除sim卡記憶體的...
linux 實用指令
cat file awk f 001 awk f 002 sort uniq c sort rn 對檔案中的某一列求和 cat file awk awk end 對第一列求和 求資料夾下所有檔案的行數總和 find type f exec wc l awk end find type f exec ...