python實用操作指令

2021-09-25 04:42:56 字數 2503 閱讀 4228

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 ...