python中關鍵字引數的個數有限制嗎?
在引數中,除了可變引數中的個數是動態變化的,還有一個跟它相似的引數,有小夥伴們學到了這個知識點嗎?這個引數的名字也很好記,叫關鍵詞引數,當然這也是它的簡稱,想知道全稱的小夥伴一定要繼續往下看。既然引數的個數都是可變的,那麼兩個引數有什麼區別呢?下面我們從基本的關鍵字引數中尋找答案。
關鍵字引數和類似,引數的個數都是可變的,所以也常被稱作可變關鍵字引數,但是和可變引數的區別在於關鍵字引數在呼叫的時候會被組裝成一個字典 dict ,而且引數是帶引數名的,關鍵字引數在定義的時候用兩個符號 ** 表示,和可變引數差不多,看下下面的具體程式碼就行。
#關鍵字引數 def keyWordParams(**params): print(params) #關鍵字引數會被組裝成一個字典dict dict = {'a':6,'b':3} keyWordParams(a=6,b=3) keyWordParams(**dict) #如果已經存在了一個dict,可以使用**來把引數當做關鍵字引數傳入
{'a': 6, 'b': 3} {'a': 6, 'b': 3}
Python傳參限制
Python實參分為兩類:positional argument(定位引數)和keyword argument(關鍵字引數),在傳參時要保證positional argument在keyword argument之前。例如:
def func(x, y, z): pass func(1, y=2, z=3) # 正確傳參 func(x=1, y=2, 3) # SyntaxError: positional argument follows keyword argument func(1, y=2, 3) # SyntaxError: positional argument follows keyword argument
以上就是python中關鍵字引數的一些基本用法,在引數上和可變引數是一樣可以變化的,不過用法上是不同的,比可變引數多了一個*,學會了的小夥伴趕緊嘗試下吧。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2157/viewspace-2831814/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python關鍵字引數Python
- python疑問5:位置引數,預設引數,可變引數,關鍵字引數,命名關鍵字引數區別Python
- 關鍵字引數與非關鍵字引數(可變引數)詳解
- Python函式/動態引數/關鍵字引數Python函式
- Python 函式 (關鍵字引數)Python函式
- Python函式的位置引數、關鍵字引數精講Python函式
- 函式的關鍵字引數函式
- Python 的 Keyword-Only Arguments (強制關鍵字引數)Python
- Antd中InputNumber元件數字限制小數位數元件
- 預設引數和關鍵字參數列面上最大的區別是?
- python3類中的Cat變數使用有限制嗎?Python變數
- input 限制字數輸入時候 限制字數會出現負數
- Nagios傳送告警的幾個關鍵引數【轉】iOS
- [work] python list中數字與一個數相乘Python
- 關於python中format佔位符中的 {!} 引數PythonORM
- 全網最適合入門的物件導向程式設計教程:48 Python函式方法與介面-位置引數、預設引數、可變引數和關鍵字引數物件程式設計Python函式
- Python 關鍵字global全域性變數詳解Python變數
- 聊聊Oracle Optimizer相關的幾個引數(中)Oracle
- Python中的引數遮蔽Python
- Python中nonlocal關鍵字Python
- python中print()有什麼用?常用引數有哪些?Python
- [譯] Python 中的鍵值(具名)引數:如何使用它們Python
- Python限制輸入數字的範圍常用方法!Python
- linux中與Oracle有關的核心引數詳解LinuxOracle
- Python程式設計學習第八課之Python中的變數和關鍵字Python程式設計變數
- 智慧數字經營引領下的數字企業有什麼特徵?特徵
- 並行相關的幾個引數並行
- Python中的預設引數Python
- python3的關鍵字有什麼Python
- C++中的10個關鍵字C++
- linux中與Oracle有關的核心引數詳解(zhuan)LinuxOracle
- 認識python中的數字Python
- SSL證書屬於數字證書嗎?數字證書有哪些
- 分析:智慧數字經營有市場嗎,好做嗎?
- 怎麼判斷Python數字中的偶數Python
- 如何看待智慧數字經營的關鍵點?
- Python中的預設引數值Python
- python中的argparse模組(引數解析)Python