python函数详解,python函数总结

  python函数详解,python函数总结

  函数:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。

  函数的定义

  定是函数使用极好的关键字

  defmyfunc(x):

  ifx=0:

  returnxelse:

  返回加在以-u结尾的法语词源的名词之后构成复数空函数

  defemptyfunc():

  及格参数检查

  defcheckfunc(x):

  ifnotisinstance(x,(int,float)):

  raiseTypeError( mustbeintofloattype!)

  ifx=0:

  returnx

  else:

  返回加在以-u结尾的法语词源的名词之后构成复数返回多个值

  defprice(x):

  苹果=x*2

  香蕉=x*2.5

  香蕉苹果

  a,b=价格(1)函数的参数

  必选参数参数

  defprintdetail1(姓名、年龄、电话):

  打印(姓名: ,名称)

  打印(年龄: ,年龄)

  打印(电话: ,电话)

  printdetail1(Jack ,12,12356435678)默认参数参数=值

  defprintdetail2(姓名,年龄,电话,性别=fale):

  打印(姓名: ,名称)

  打印(性别: ,性别)

  打印(年龄: ,年龄)

  打印(电话: ,电话)

  printdetail2(杰克,12,12356435678,性别=女性)可变参数*

  1.不定长传参

  deffun 1(*编号):

  电话号码:

  打印(一)fun1(1,2,3,4,5,6,7,8)2 .元组和列表的压包

  deffun 2(*编号):

  s=0

  电话号码:

  s=i

  印刷品

  fun2(*[1,2,3,4,5])

  fun2(*(1,2,3,4,5))关键参数**

  使用方法一

  deffun(id,name,**kargs):

  打印( id: ,id)

  打印(名称: ,名称)

  打印(“其他:”,卡尔格斯)

  好玩(2,小花,性别=男,年龄=12 )使用方法二

  extra={sex:man , age:12}

  deffun(id,name,**kargs):

  打印( id: ,id)

  打印(名称: ,名称)

  打印(“其他:”,卡尔格斯)

  好玩(2,小花,性别=额外[性别],年龄=额外[年龄])使用方法三

  extra={sex:man , age:12}

  deffun(id,name,**kargs):

  打印( id: ,id)

  打印(名称: ,名称)

  打印(“其他:”,卡尔格斯)

  乐趣(2,小花,* *额外)关键字参数*

  deffun(姓名,年龄,*,城市,工作,完成):

  打印(名称: ,名称)

  打印(年龄: ,年龄)

  打印(城市: ,城市)

  打印("作业:",作业)

  打印("完成:",完成)

  乐趣(杰克,12,城市=上海,工作=老师,完成=真)命名关键字参数需要一个特殊分隔符*,后面的参数被视为命名关键字参数

  如果函数定义中已经有了一个可变参数,后面跟着的命名关键字参数就不再需要一个特殊分隔符*了

  参数组合

  deffun(parameter,*args,keyparameter,**kargs):

  打印(参数)

  打印(参数)

  打印(关键参数)

  印刷品(卡尔格斯)

  fun(1,* * *(1,2,3,4),keyparameter=True,* * * { id :2 })参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数

  函数的递归

  #阶乘计算

  定义事实(n):

  ifn==1:

  返回一

  returnn *事实(n-1)

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

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