python 語言學習積累

2021-10-08 03:27:35 字數 1525 閱讀 1624

(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這門語言是就拆解...