(1)python中的argparse模組使用
argparse是python用於解析命令列引數和選項的標準模組
argparse 使用
使用argparse 配置命令列引數時,需要三步:
建立 argumentparser() 物件
呼叫 add_argument() 方法新增引數
使用 parse_args() 解析新增的引數
parser = argparse.argumentparser()
parser.add_argument("-p", 「–port」,
dest=『port』,
default="/dev/ttyusb0",
help=「serial port where the mcu is connected to.)
parser.add_argument(」-v", 「–version」,
dest=『version』,
action=『store_true』,
help=「show the version number of this program and exit.」)
args = parser.parse_args()
某些情況下,你想將引數按照功能進行概念分組,以便使用者方便使用,比如寫操作的引數作為乙個組,讀操作的引數作為乙個組,可以使用 argumentparser.add_argument_group(title=none, description=none) 定義乙個組。
1 info_group = parser.add_argument_group(『device information』)
2 read_group = parser.add_argument_group(『read and compare functions』)
3 write_group = parser.add_argument_group(『erase and write functions』)
4 run_group = parser.add_argument_group(『code execution functions』)
(2)python bytearray() 函式
bytearray() 方法返回乙個新位元組陣列。這個陣列裡的元素是可變的,並且每個元素的值範圍: 0 <= x < 256。
(3)python range() 函式可建立乙個整數列表,一般用在 for 迴圈中。
函式語法
range(start, stop[, step])
引數說明:
start: 計數從 start 開始。預設是從 0 開始。例如range(5)等價於range(0, 5);
stop: 計數到 stop 結束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5
step:步長,預設為1。例如:range(0, 5) 等價於 range(0, 5, 1)
Python語言學習
字串迴圈左移 10分 題目內容 給定乙個字串s,要求把s的前k個字元移動到s的尾部,如把字串 abcdef 前面的2個字元 a b 移動到字串的尾部,得到新字串 cdefab 稱作字串迴圈左移k位。輸入乙個字串和乙個非負整數n,要求將字串迴圈左移n次。可以使用以下語句實現字串s的輸入 s str i...
語言學習 Python學習
1.關於識別符號 python 中的識別符號是區分大小寫的。以下劃線開頭的識別符號是有特殊意義的。以單下劃線開頭 foo 的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用 from import 而匯入 以雙下劃線開頭的 foo 代表類的私有成員 以雙下劃線開頭和結尾的 foo 代表 ...
python語言自學 python語言學習筆記整理
什麼是程式?程式等於資料結構加演算法,那麼資料結構是乙個靜態的東西,演算法是乙個動態的東西,我們用乙個新的語言編寫這個程式,我們要考慮到語言也主要由資料結構和演算法相關的東西,或靜態或動態的東西來構成,所以我們可以把一門語言進行拆解,比如現在這門語言就是python,那麼python這門語言是就拆解...