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

詳細介紹Python函數(shù)參數(shù)的傳遞的方法

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

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

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

  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,...)

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

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

調(diào)用該Python函數(shù)參數(shù),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  

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

【編輯推薦】

  1. Python函數(shù)式和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頁面間傳遞參數(shù)

2011-07-13 09:31:48

ASP.NET數(shù)據(jù)傳遞

2011-06-20 09:34:17

優(yōu)化函數(shù)

2011-06-21 11:05:41

內(nèi)聯(lián)函數(shù)

2023-03-09 16:39:23

Python傳遞參數(shù)

2009-11-26 09:18:56

PHP函數(shù)參數(shù)傳遞方法

2024-06-13 10:05:36

2009-12-02 20:15:12

PHP header函

2009-12-07 19:34:01

PHP函數(shù)可變參數(shù)列表

2011-07-12 17:18:23

PHPstrtotime

2010-03-26 17:17:37

Python特色

2020-06-29 14:10:28

JVM參數(shù)配置

2023-11-17 14:10:08

C++函數(shù)

2025-04-02 12:00:00

開發(fā)日志記錄Python

2011-07-20 17:16:50

C++重載函數(shù)

2011-07-13 11:34:58

CC++時間函數(shù)

2009-12-25 16:51:37

ADO參數(shù)

2009-09-07 03:23:40

C# Main方法

2011-06-30 18:43:26

長尾關鍵詞
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 97精品超碰一区二区三区 | 欧美日韩一区二区在线观看 | 国产一区二区在线视频 | 日韩精品一区二区三区中文在线 | 国产精品久久久久久久久免费软件 | 97国产精品视频人人做人人爱 | 91视视频在线观看入口直接观看 | 国产亚洲精品精品国产亚洲综合 | 日韩成人免费中文字幕 | 中文字幕在线精品 | 欧美一区二区三区久久精品 | 成人av播放| 亚洲精品视频免费 | 国产一区二区三区在线 | 69av网| 青青久久 | 99pao成人国产永久免费视频 | 天久久 | 国产农村妇女精品一二区 | 国产成在线观看免费视频 | 精品欧美一区二区在线观看欧美熟 | 成在线人视频免费视频 | 亚洲精品福利视频 | 国产精品无码永久免费888 | 国产欧美日韩精品一区二区三区 | 一级在线观看 | 能看的av网站 | 亚洲影视在线 | 久久久久久免费观看 | 婷婷一级片 | 视频一区二区中文字幕 | 国产欧美精品一区二区三区 | 亚洲中字在线 | 丁香六月激情 | 国产精品入口 | a亚洲精品| 欧美成人h版在线观看 | 亚洲三级免费看 | 天天爽天天操 | 伊伊综合网 | 91亚洲国产 |