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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。