python函数定义的一般形式,Python中函数类型

  python函数定义的一般形式,Python中函数类型

  函数的创建和使用是计算机语言中最常见和最基本的程序。所以今天,我们来解释一下python中函数的一些基本形式。所有方法创建都将属于这些模板。

  函数的定义:计算机函数是一个固定的程序段,或子程序。可以实现固定操作功能,同时也有入口和出口。所谓入口就是函数的参数。我们可以通过这个入口将函数的参数值代入子程序,供计算机处理;所谓导出,是指一个函数的函数值,被计算机获取后,拿回给调用它的程序。

  Python中函数的基本语法:

  方法名():()可以有参数(参数是形式参数,没有实际意义,相当于一个空变量)也可以没有参数。

  1、无参数 无返回值:

  deffun():

  打印(“HelloWorld”)

  Fun()这是最基本最简单的功能。当这个函数被调用时,会直接输出Hello World,不需要任何操作。

  2、无参数 有返回值:

  deffun():

  总和=1 2

  returnsum

  sum=fun()

  Print(sum)有返回值:这意味着该方法将在最后返回一个或多个值。这些值可以是任何形式。使用return返回。

  在这里,有必要谈谈回归的作用:

  (1)返回一个或多个值,返回多少个值,调用此方法时需要接收多少个值。

  (2)结束此方法。在这个方法中,不管return后面留下多少行代码,都不会被执行。

  3、有参数 有返回值:

  deffun(姓名,年龄):

  returnname姓名,年龄

  名字,年龄=乐趣( python ,29)

  打印(姓名)

  打印(时代)python

  294、有默认参数的函数:

  deffun(姓名,年龄=29):

  returnname姓名,年龄

  名字,年龄=乐趣( python )

  打印(姓名)

  打印(时代)python

  29定义方法时,直接赋给参数的参数称为默认参数。调用此方法时,可以使用默认值,默认值可以为空。

  5、包含指针和双指针的函数

  *args用法,将所有冗余参数放入args,args是一个可以存储任何形式值的元组。

  **args double pointer是一个和*args用法相同的字典,只能以键和值的形式存储值。

  deffun(名称= ,年龄= ,*参数,**kwargs):

  打印(姓名)

  打印(年龄)

  打印(参数)

  印刷品(夸脱)

  Fun (Python ,29, Guidovanrossum , Dutch ,info= This is the inventor )输出结果:

  大蟒

  29

  (“GuidovanRossum”,“Dutch”)

  { info : This is the inventor }调用该方法时,我们只能输入两个参数,但在这里我们输入了五个参数,并且没有报错。

  从输出结果中,我们可以看到剩下的三个参数被自动分类为args和kwargs。

  在这里,我想补充两个特殊的和有代表性的方法。

  这两种方法的参数是另一种方法,也是我今天要讲的。一个函数的参数可以是另一个函数。

  把map函数:参数2(参数2是序列)的值放入参数1(参数1是方法),结果就是map函数的返回值。

  defmyMap(x):

  allNumberDict={

  0:5,

  1:6,

  3:7,

  4:8

  }

  returnllnumberdict[x]

  结果=列表(映射(myMap, 0413 ))

  打印(结果)输出结果:[5,8,6,7]

  reduce函数:有两个参数。

  参数一:一个函数

  参数二:一个序列

  为表示参数二中的值的每个元素调用参数一的方法,并返回最终结果。

  fromfunctoolsimportreduce

  defmyReduce(x,y):

  returnx y

  Print (reduce (my reduce,[1,23,4,5,77,6]))输出结果:116

  许多python培训视频可以在流行的IT软件开发工作室获得。欢迎在线学习!

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

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