python中函数的五种参数传递的方式

        在学习了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)

喜欢的朋友可以一起讨论!

你可能感兴趣的:(python,python)