[Python]方法参数

 

  
  
  
  
  1. #!/usr/local/bin/python3 
  2. #coding=UTF-8 
  3. ''''' 
  4. Created on 2011-2-25 
  5. @author: Jacky 
  6. ''' 
  7. #固定长度参数 
  8. def display(arg): 
  9.     print("arg:",arg) 
  10.  
  11. display(1
  12. display("1"
  13. display([1]) 
  14. display((1,2)) 
  15. display({1:1}) 
  16. print() 
  17.  
  18. #默认参数 
  19. def display(arg, name="zhang"): 
  20.     print("arg:",arg,"name:",name) 
  21.  
  22. display(1
  23. display(1,"wang"
  24. display(1,name="tang"
  25. print() 
  26.  
  27.      
  28. #变长参数,将多余的参数存储到元祖中 
  29. def display(*args): 
  30.     print("arg:",args) 
  31.  
  32. display(1
  33. display(1,2
  34. display(1,2,3
  35.  
  36. display(*(1,)) 
  37. display(*(1,2)) 
  38. display(*(1,2,3)) 
  39.  
  40. #会将列表转换成元祖 
  41. display(*[1]) 
  42. display(*[1,2]) 
  43. display(*[1,2,3]) 
  44.  
  45. #会将字典的键转换成元祖,而字典的值会被丢弃 
  46. display(*{1:1}) 
  47. display(*{1:1,2:2}) 
  48. display(*{1:1,2:2,3:3}) 
  49.  
  50. print() 
  51.  
  52. #变长参数,将多余的参数存储到字典中 
  53. def display(**kwargs): 
  54.     print("arg:",kwargs) 
  55.  
  56. display(zhang=1
  57. display(zhang=1,wang=2
  58. display(zhang=1,wang=2,tang=3
  59. display(**{"zhang":1}) 
  60. display(**{"zhang":1,"wang":2}) 
  61. display(**{"zhang":1,"wang":2,"tang":3}) 
  62. print() 

 

你可能感兴趣的:(python,方法参数)