Python在命令行定義函數(shù)的方法如下:
網(wǎng)站建設哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、小程序開發(fā)、集團企業(yè)網(wǎng)站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了江都免費建站歡迎大家使用!
打開電腦運行窗體,輸入cmd,點擊確定
命令行窗口,輸入python,進入python命令行,編寫函數(shù)后,敲兩次回車,即定義好了函數(shù)
測試函數(shù)可以正常使用
更多Python相關技術文章,請訪問Python教程欄目進行學習!以上就是小編分享的關于python如何在命令行定義函數(shù)的詳細內(nèi)容希望對大家有所幫助,更多有關python教程請關注環(huán)球青藤其它相關文章!
有些時候我們需要通過命令行將參數(shù)傳遞給腳本,C語言中有個getopt()方法,python中也有個類似的命令行參數(shù)解析方法getopt()。python也提供了比getopt()更簡潔的argparse方法。另外,sys模塊也可以實現(xiàn)簡單的參數(shù)解析,本文將對這3種命令行參數(shù)解析方法簡要介紹。
sys.argv是傳入的參數(shù)列表,sys.argv[0]是當前python腳本的名稱,sys.argv[1]表示第一個參數(shù),以此類推。
命令行運行:
可以看到傳入的參數(shù)通過sys.argv來獲取,它就是一個參數(shù)列表。
python的getopt與C語言的的getopt()函數(shù)類似。相比于sys模塊,支持長參數(shù)和短參數(shù),并對參數(shù)解析賦值。但它需要結合sys模塊進行參數(shù)解析,語法格式如下:
短參數(shù)為單個英文字母,如果必須賦值需要在后面加英文冒號( : ),長參數(shù)一般為字符串(相比短參數(shù),更能說明參數(shù)含義),如果必須賦值需要在后面加等號( = )。
命令行運行:
注意:短參數(shù)(options)和長參數(shù)(long_options)不需要一一對應,可以任意順序,也可以只有短參數(shù)或者只有長參數(shù)。
argparse模塊提供了很多可以設置的參數(shù),例如參數(shù)的默認值,幫助消息,參數(shù)的數(shù)據(jù)類型等。argparse類主要包括ArgumentParser、add_argument和parse_args三個方法。
下面介紹這三個函數(shù)的使用方法。
argparse默認提供了 -h | --help 參數(shù):
命令行運行:
下面列出部分參數(shù):
下面來添加參數(shù):
命令行運行:
parse_args() 方法用于解析參數(shù),在前面的示例代碼中使用parse_args方法來提取參數(shù)值,對于無效或者錯誤的參數(shù)會打印錯誤信息和幫助信息:
命令行運行:
本文介紹了Python的三種命令行參數(shù)解析方法sys.argv、getopt和argparse,可以根據(jù)自己的需要進行選擇,getopt和argparse兩種方法相比來說,建議選擇argparse,代碼量更少更簡潔。更詳細的使用方法參考官方文檔:
--THE END--
1.dir函數(shù)式可以查看對象的屬性
使用方法很簡單,舉os類型為例,在Python命令窗口輸入?dir(‘os’)?即可查看os模塊的屬性
打開cmd命令窗口:
2.如何查看對象某個屬性的幫助文檔:兩種方法如下:
3.如何查看某個對象的詳細:
3.如何查看某個對象的函數(shù):