python函数参数有哪几种,python怎么定义参数

  python函数参数有哪几种,python怎么定义参数

  我们之前在python里学过很多函数,但是里面还是有很多参数。我想知道我的朋友们通常是否会注意到他们。今天,我们将向您解释其中的三个参数。

  

  函数可变参数

  # Keyword参数允许您传入0或任何带参数名的参数。这些关键字参数被自动组装成函数中的一个dict。

  defperson(姓名,年龄,* *千瓦):

  打印(姓名、年龄、“其他:”、千瓦)

  #直接打电话

  人(孙刚,27岁,性别=男性,职务=PythonEngineer )

  # sungang27other3360 { 工作 3360 python工程师,性别 3360 男性 }

  #dist参数调用

  #注意:**otherInfo表示otherInfo dict的所有key-value都传入带有关键字参数的函数的**kw参数中,kw会得到一个dict。kw获得的dict是otherInfo的副本,对kw的修改不会影响函数外的otherInfo。

  otherInfo={sex: 男性, job:PythonEngineer}

  人物( lidysun ,28,* *其他信息)

  #lidysun28other:{ 工作 :PythonEngineer ,性 : 男性 }

  函数关键字参数

  defperson(姓名,年龄,*,性别,工作):

  print(name:%s,age :% d;sex:%s,job:%s%(姓名,年龄,性别,职务))

  人(“sg”,27岁,工作=“工程师”,性别=“男性”)

  #如果函数定义中已经有一个变量参数,下面的命名关键字参数不需要特殊分隔符*

  defperson2(姓名,年龄,*参数,性别,工作):

  print(name:%s,age :% d;sex:%s,job:%s%(姓名,年龄,性别,职务))

  人物2(“孙刚”,28岁,性别=“男性”,职务=“python engineer”)

  #可以设置命名关键字参数的默认值。如果有默认值,可以在不传递参数的情况下调用它。

  defperson3(姓名,年龄,*,微信=sg820262236 ,职务):

  print(name:%s,age :% d;微信:%s,职务:%s%(姓名,年龄,微信,职务))

  人员3(“孙刚”,27岁,职务=“工程师”)

  人物3(lidysun ,28岁,微信=1008611 ,职务=工程师)

  命名关键字参数

  #调用时,参数名中必须传入已命名的关键字参数,关键字参数之间的位置不限。如果没有传入参数名,调用将报告一个错误。

  defperson(姓名,年龄,*,性别,工作):

  print(name:%s,age :% d;sex:%s,job:%s%(姓名,年龄,性别,职务))

  人(“sg”,27岁,工作=“工程师”,性别=“男性”)

  #如果函数定义中已经有一个变量参数,下面的命名关键字参数不需要特殊分隔符*

  defperson2(姓名,年龄,*参数,性别,工作):

  print(name:%s,age :% d;sex:%s,job:%s%(姓名,年龄,性别,职务))

  人物2(“孙刚”,28岁,性别=“男性”,职务=“python engineer”)

  #可以设置命名关键字参数的默认值。如果有默认值,可以在不传递参数的情况下调用它。

  defperson3(姓名,年龄,*,微信=sg820262236 ,职务):

  print(name:%s,age :% d;微信:%s,职务:%s%(姓名,年龄,微信,职务))

  人员3(“孙刚”,27岁,职务=“工程师”)

  人物3(lidysun ,28岁,微信=1008611 ,职务=工程师)

  以上是python的参数~更多Python学习推荐:PyThon学习网教学中心。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: