51Testing软件测试论坛
标题:
Python函数
[打印本页]
作者:
测试积点老人
时间:
2018-12-28 14:17
标题:
Python函数
收集参数
把没有位置,不能和定义时的参数位置相对应的参数,放入一个特定的数据结构中
语法
def func(*args):
func boday
按照list使用方式访问args得到的传入的参数
func(p1=v1,p2=v2……)
复制代码
收集参数之关键字收集参数
把关键字参数按字典格式存入收集参数
语法:
def func( **kwargs):
func_body
# 调用:
func(p1=v1, p2=v2, p3=v3........)
复制代码
kwargs一般约定俗成
调用的时候,把多余的关键字参数放入kwargs
访问kwargs需要按字典格式访问
# 收集参数案例
# 自我介绍
# 调用的时候需要使用关键字参数调用
def stu( **kwargs):
# 在函数体内对于kwargs的使用不用带星号
print("Hello 大家好,我先自我介绍一下:")
print(type(kwargs))
# 对于字典的访问,python2 和python3有区别
for k,v in kwargs.items():
print(k, "---", v)
stu(name="liuying", age=19, addr="北京大通州区", lover="王晓静", work="Teacher")
print("*" * 50)
stu(name="周大神")
Hello 大家好,我先自我介绍一下:
<class 'dict'>
name --- liuying
age --- 19
addr --- 北京大通州区
lover --- 王晓静
work --- Teacher
**************************************************
Hello 大家好,我先自我介绍一下:
<class 'dict'>
name --- 周大神
复制代码
作者:
Miss_love
时间:
2021-1-5 14:46
支持分享
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2