在学习了python函数之后发现它的函数值传递有几种是不同于其他语言的,详细内容参见下面的代码,我都有做内容解释
#位置传参,很简单,就平常使用的方式
#关键字传参
def use_in(name,age,gendar):
print(f"name={name} age={age} gendar={gendar}")
#use_in(age=18,name="Forever","Men")位置实参不能置于关键字实参后面
use_in(age=18,name="Forever",gendar="Men")
use_in("Forever",18,gendar="Womam")
#缺省参数传值
def use_(name,age="19"):
print(f"name={name},age={age}")
use_("For")
#不定长参数传递两种:位置传递(元组)和关键字传递(字典)
#位置传递:单个*
def first_(*args):
print(args)
first_("Forever",19)
#关键字传递:两个**
def second_(**kind):
print(kind)
second_(name='Forever',age=20)
喜欢的朋友可以一起讨论!