51Testing软件测试论坛

标题: Python函数 [打印本页]

作者: 测试积点老人    时间: 2018-12-28 14:17
标题: Python函数
收集参数
  1. def func(*args):

  2.         func boday

  3.         按照list使用方式访问args得到的传入的参数

  4.     func(p1=v1,p2=v2……)
复制代码
收集参数之关键字收集参数
  1. def func( **kwargs):
  2.       func_body

  3.   # 调用:
  4.   func(p1=v1, p2=v2, p3=v3........)
复制代码
  1. # 收集参数案例
  2. # 自我介绍
  3. # 调用的时候需要使用关键字参数调用
  4. def stu( **kwargs):
  5.     # 在函数体内对于kwargs的使用不用带星号
  6.     print("Hello 大家好,我先自我介绍一下:")
  7.     print(type(kwargs))
  8.     # 对于字典的访问,python2 和python3有区别
  9.     for k,v in kwargs.items():
  10.         print(k, "---", v)
  11.    
  12. stu(name="liuying",  age=19, addr="北京大通州区", lover="王晓静", work="Teacher")

  13. print("*" * 50)

  14. stu(name="周大神")
  15. Hello 大家好,我先自我介绍一下:
  16. <class 'dict'>
  17. name --- liuying
  18. age --- 19
  19. addr --- 北京大通州区
  20. lover --- 王晓静
  21. work --- Teacher
  22. **************************************************
  23. Hello 大家好,我先自我介绍一下:
  24. <class 'dict'>
  25. name --- 周大神
复制代码



作者: Miss_love    时间: 2021-1-5 14:46
支持分享




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2