成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳細介紹Python函數參數的傳遞的方法

開發 后端
本文主要介紹的是Python函數參數與命令行參數ython中函數參數的傳遞的基本方法,如果你在相關的應用過程中有不解之處時,你可以瀏覽這篇文章,西望望你會有所收獲。

Python函數參數是計算機常用的計算機語言,但是在其運行的過程中會有些困難,例如, Python函數參數與命令行參數ython中函數參數的傳遞是通過賦值來傳遞的。下面就是關于其的介紹,希望你會有所收獲。

函數參數的使用又有倆個方面值得注意:

  1. >>> def printpa(**a):  
  2. ...    print type(a)  
  3. ...    print a  
  4. ...   
  5. >>> printpa(a=1,y=2)  
  6. <type 'dict'> 
  7. F(arg1,arg2,...)
  8. {'a': 1, 'y': 2}  
  9. >>> printpa(a=1)  
  10. <type 'dict'> 
  11. {'a': 1}  
  12. >>> li=[1,2,3,4]  
  13. >>> printpa(b=li)  
  14. <type 'dict'> 
  15. {'b': [1, 2, 3, 4]}  
  16. >>> tu=(1,2,3)  
  17. >>> printpa(b=tu)  
  18. <type 'dict'> 
  19. {'b': (1, 2, 3)}  
  20. >>> printpa(1,2)  
  21. Traceback (most recent call last):  
  22.   File "<stdin>", line 1, in <module> 
  23. TypeError: printpa() takes exactly 0 arguments (2 given)  

F(arg1,arg2=value2,...)

是最常見的定義方式,一個函數可以定義任意個參數,每個參數間用逗號分割,用這種方式定義的函數在調用的的時候也必須在函數名后的小括號里提供個數相等的值(實際參數),而且順序必須相同,也就是說在這種調用方式中,形參和實參的個數必須一致,而且必須一一對應,也就是說***個形參對應這***個實參。例如:

  1. def a(x,y):  
  2. print x,y  

調用該Python函數參數,a(1,2)則x取1,y取2,形參與實參相對應,如果a(1)或者a(1,2,3)則會報錯。再看下面的例子:

  1. >>> a=(1,2,3)  
  2. >>> def printpa(a):  
  3. ... print type(a)  
  4. ... print a  
  5. ...   
  6. >>> printpa(a)  
  7. <type 'tuple'> 
  8. (1, 2, 3)  
  9. >>> printpa(range(1,4))  
  10. <type 'list'> 
  11. [1, 2, 3]  
  12. >>> printpa({})  
  13. <type 'dict'> 
  14. {}  
  15. >>> def printpa(a,b,c):  
  16. ... print a,b,c  
  17. ...   
  18. >>> printpa(a)  
  19. Traceback (most recent call last):  
  20. File "<stdin>", line 1, in <module> 
  21. TypeError: printpa() takes exactly 3 arguments (1 given)  
  22. >>> printpa(*a)  
  23. 1 2 3  
  24. >>> a=[1,2,3]  
  25. >>> printpa(*a)  
  26. 1 2 3  
  27. >>> printpa(a)  
  28. Traceback (most recent call last):  
  29. File "<stdin>", line 1, in <module> 
  30. TypeError: printpa() takes exactly 3 arguments (1 given)  
  31. >>> a=[1,2,3,4]  
  32. >>> printpa(*a)  
  33. Traceback (most recent call last):  
  34. File "<stdin>", line 1, in <module> 
  35. TypeError: printpa() takes exactly 3 arguments (4 given)  
  36. >>> printpa(*range(1,4))  
  37. 1 2 3  

由上可以看出,如果函數的有多個形參,調用的時候可以傳遞一個元組或列表來作實參,但是元組或列表中元素的個數必須與形參的個數相同。上述文章是對 Python函數參數與命令行參數,ython中函數參數的傳遞是通過賦值傳遞的基本應用介紹。

【編輯推薦】

  1. Python函數式和Ruby的相關技術比較
  2. Python編程語言與Java的技術比較
  3. Python字符串操作方法的五種具體方法
  4. python多線程應用中的詳細介紹
  5. Python script代碼在C++中的使用方法

責任編輯:佚名 來源: ZDNET
相關推薦

2025-02-12 10:51:51

2009-09-04 16:10:49

JSP頁面間傳遞參數

2011-07-13 09:31:48

ASP.NET數據傳遞

2011-06-20 09:34:17

優化函數

2011-06-21 11:05:41

內聯函數

2023-03-09 16:39:23

Python傳遞參數

2009-11-26 09:18:56

PHP函數參數傳遞方法

2009-12-02 20:15:12

PHP header函

2024-06-13 10:05:36

2011-07-12 17:18:23

PHPstrtotime

2009-12-07 19:34:01

PHP函數可變參數列表

2010-03-26 17:17:37

Python特色

2020-06-29 14:10:28

JVM參數配置

2023-11-17 14:10:08

C++函數

2011-07-20 17:16:50

C++重載函數

2025-04-02 12:00:00

開發日志記錄Python

2009-12-25 16:51:37

ADO參數

2011-07-13 11:34:58

CC++時間函數

2009-09-07 03:23:40

C# Main方法

2010-03-05 15:20:25

Linux man命令
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久久久久久久久久亚洲 | 国产a一区二区 | 第一区在线观看免费国语入口 | 精品乱人伦一区二区三区 | 色婷婷久久 | 天天干天天插天天 | 爱爱爱av | 欧美性生活视频 | 91视视频在线观看入口直接观看 | 亚洲一区二区三区在线免费 | 日韩电影一区 | 69福利影院 | 久久午夜精品福利一区二区 | 日韩在线精品 | 日韩在线不卡视频 | 亚洲欧美一区二区三区1000 | 在线观看www | 日韩国产精品一区二区三区 | 成人av影院 | 欧美日韩综合一区 | 免费在线观看黄网站 | 日本在线观看视频 | 国产精品高潮呻吟久久久久 | 久久高清亚洲 | 日本特黄a级高清免费大片 特黄色一级毛片 | 久久久久黑人 | 日韩精品一区二区三区久久 | 欧美激情精品久久久久久变态 | 成人免费视频网站在线看 | 一级片子 | 日韩精品在线观看一区二区三区 | 国内精品免费久久久久软件老师 | 99亚洲综合 | 青青久视频| 中文字幕第一页在线 | 久久国产欧美日韩精品 | 亚洲一区免费在线 | 在线欧美一区二区 | 亚洲精品视频免费观看 | 国产欧美一级 | 国产精品久久久久久久一区二区 |