有些時候我們需要通過命令行將參數傳遞給腳本,C語言中有個getopt()方法,python中也有個類似的命令行參數解析方法getopt()。python也提供了比getopt()更簡潔的argparse方法。另外,sys模塊也可以實現簡單的參數解析,本文將對這3種命令行參數解析方法簡要介紹。
創新互聯公司專注于古城企業網站建設,成都響應式網站建設公司,成都商城網站開發。古城網站建設公司,為古城等地區提供建站服務。全流程按需規劃網站,專業設計,全程項目跟蹤,創新互聯公司專業和態度為您提供的服務
sys.argv是傳入的參數列表,sys.argv[0]是當前python腳本的名稱,sys.argv[1]表示第一個參數,以此類推。
命令行運行:
可以看到傳入的參數通過sys.argv來獲取,它就是一個參數列表。
python的getopt與C語言的的getopt()函數類似。相比于sys模塊,支持長參數和短參數,并對參數解析賦值。但它需要結合sys模塊進行參數解析,語法格式如下:
短參數為單個英文字母,如果必須賦值需要在后面加英文冒號( : ),長參數一般為字符串(相比短參數,更能說明參數含義),如果必須賦值需要在后面加等號( = )。
命令行運行:
注意:短參數(options)和長參數(long_options)不需要一一對應,可以任意順序,也可以只有短參數或者只有長參數。
argparse模塊提供了很多可以設置的參數,例如參數的默認值,幫助消息,參數的數據類型等。argparse類主要包括ArgumentParser、add_argument和parse_args三個方法。
下面介紹這三個函數的使用方法。
argparse默認提供了 -h | --help 參數:
命令行運行:
下面列出部分參數:
下面來添加參數:
命令行運行:
parse_args() 方法用于解析參數,在前面的示例代碼中使用parse_args方法來提取參數值,對于無效或者錯誤的參數會打印錯誤信息和幫助信息:
命令行運行:
本文介紹了Python的三種命令行參數解析方法sys.argv、getopt和argparse,可以根據自己的需要進行選擇,getopt和argparse兩種方法相比來說,建議選擇argparse,代碼量更少更簡潔。更詳細的使用方法參考官方文檔:
--THE END--
python中def意思是聲明函數。
Python 使用def 開始函數定義,緊接著是函數名,括號內部為函數的參數,內部為函數的 具體功能實現代碼,如果想要函數有返回值, 在?expressions 中的邏輯代碼中用 return 返回。
expressions
實例def function():
print('This is a function')
a = 1+2
print(a)
相關內容:
function 的函數,函數沒有不接受參數,所以括號內部為空,緊接著就是 函數的功能代碼。如果執行該腳本,發現并沒有輸出任何輸出,因為我們只定義了函數,而并沒有執行函數。 這時我們在 Python 命令提示符中輸入函數調用 function(), 注意這里調用函數的括號不能省略。
那么函數內部的功能代碼將會執行,輸出結果:This is a function。
1
len(list)
列表元素個數
2
max(list)
返回列表元素最大值
3
min(list)
返回列表元素最小值
4
list(seq)
將元組轉換為列表
序號
方法
1
list.append(obj)
在列表末尾添加新的對象
2
list.count(obj)
統計某個元素在列表中出現的次數
3
list.extend(seq)
在列表末尾一次性追加另一個序列中的多個值(用新列表擴展原來的列表)
4
list.index(obj)
從列表中找出某個值第一個匹配項的索引位置
5
list.insert(index, obj)
將對象插入列表
6
list.pop([index=-1])
移除列表中的一個元素(默認最后一個元素),并且返回該元素的值
7
list.remove(obj)
移除列表中某個值的第一個匹配項
8
list.reverse()
反向列表中元素
9
list.sort( key=None, reverse=False)
對原列表進行排序
10
list.clear()
清空列表
11
list.copy()
復制列表
1.dir函數式可以查看對象的屬性
使用方法很簡單,舉os類型為例,在Python命令窗口輸入?dir(‘os’)?即可查看os模塊的屬性
打開cmd命令窗口:
2.如何查看對象某個屬性的幫助文檔:兩種方法如下:
3.如何查看某個對象的詳細:
3.如何查看某個對象的函數:
Python在命令行定義函數的方法如下:
打開電腦運行窗體,輸入cmd,點擊確定
命令行窗口,輸入python,進入python命令行,編寫函數后,敲兩次回車,即定義好了函數
測試函數可以正常使用
更多Python相關技術文章,請訪問Python教程欄目進行學習!以上就是小編分享的關于python如何在命令行定義函數的詳細內容希望對大家有所幫助,更多有關python教程請關注環球青藤其它相關文章!
1、點擊鍵盤win+r,打開運行窗口;在窗口中輸入cmd",點擊確定,打開windows命令行窗口。
2、在cmd命令行窗口中輸入"python",進入python交互窗口。
3、引入matplotlib模塊的pyplot()函數,并重命名為py;引入numpy模塊,并重命名為np。
4、使用函數np.arrange(start,end,step)創建變量x的取值范圍,是一個一維數組,使用y=3*x+1,創建y是與自變量x相對應的一維數組。
5、使用函數plt.plot(x,y)繪制一元一次函數y=3x+1的函數圖像。
6、使用函數plt.title()給圖像添加標題,使用函數plt.xlabel()給橫軸添加標簽,使用函數plt.ylabel()給縱軸添加標簽,使用函數plt.tick_params()設置刻度標記的大小。
7、使用函數plt.show()顯示整個一元一次函數的圖像。
新聞標題:python函數命令,python運行函數的命令
當前URL:http://vcdvsql.cn/article4/hsoeie.html
成都網站建設公司_創新互聯,為您提供手機網站建設、企業網站制作、面包屑導航、網站排名、定制網站、動態網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯