关于python关键字参数
Posted 礁之
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于python关键字参数相关的知识,希望对你有一定的参考价值。
#一个*的应用:
def calc(*numbers): #加*循环,可以直接在引用函数时传输多个值
sum = 0
for i in numbers:
sum = sum + i * i
return sum
print(calc(1,2,3))
输出:14
#跟不加*对比:
def cale(numbers):
sum = 0
for i in numbers:
sum = sum + i * i
return sum
print(cale([1,2,3])) #要想达到相同效果,发现需要传入列表
输出:14
#两个*的应用:
def person(name,age,**aa): #加**循环,可以引用成为字典
print('name is:',name,'age is:',age,'other have:',aa)
return ""
test = "city":"beijing","job":"chengxuyuan"
print(person("zhangsan",22,city=test["city"],job=test["job"])) #可以传入多个参数,可以引用字典的值也可以直接传入值
print(person("zhangsan",22,**test)) #同样在调用函数使用**可以更方便使用
输出都是:name is: zhangsan age is: 22 other have: 'city': 'beijing', 'job': 'chengxuyuan'
以上是关于关于python关键字参数的主要内容,如果未能解决你的问题,请参考以下文章