介绍
在Python中自定义函数的方式有哪些?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
def ,函数名称(形参列表):
执行体程序代码
<强> Python自定义函数的5种常见形式:强>
<强> 1,标准自定义函数:强>
- - - - - -形参列表是标准的元组数据类型
在祝辞祝辞,def abvedu_add (x, y): ,打印(+,x y) 在祝辞祝辞,abvedu_add (3、6) 9 祝辞祝辞祝辞
<强> 2,没有形参的自定义函数:强>
该形式是标准自定义函数的特例。
在祝辞祝辞,def abvedu_print (): ,打印(“hello  Python !“) 在祝辞祝辞,abvedu_print () hello Python ! 祝辞祝辞祝辞
<强> 3,使用默认值的自定义函数:强>
在定义函数指定参数时,有时候会有一些默认的值,可以利用“=毕戎付ㄔ诓问斜砩?如果在调用的时候没有设置此参数,那么该参数就使用默认的值。
在祝辞祝辞,def abvedu_printSymbol (n, symbol =,,, %,): 范围,for 小姐:拷贝(1,n + 1): 打印才能(symbol ,,最终获得=啊? ,print () 在祝辞祝辞,abvedu_printSymbol (6) ,% %,%,% %,% 在祝辞祝辞,abvedu_printSymbol(9日“@") @@@@@@@@@ 祝辞祝辞祝辞
<强> 4,参数个数不确定的自定义函数:强>
此函数可以接受没有预先设置的参数个数,定义方法是在参数的前面加上“*”。
在祝辞祝辞,def abvedu_main (* args): ,打印(“参数分别是:“) ,for arg 拷贝参数: 打印(arg)才能 在祝辞祝辞,abvedu_main (1、2、3) 参数分别是: 1 2 3. 在祝辞祝辞,abvedu_main (6, 9) 参数分别是: 6 9 祝辞祝辞祝辞,abvedu_main(& # 39;一个# 39;& # 39;b # 39;, & # 39; v # 39;, & # 39; e # 39;,“du") 参数分别是: 一个 b v e 杜 祝辞祝辞祝辞
<强> 5,使用λ隐函数的自定义函数:强>
Python提供了一种非常有趣,精简好用的一行自定义函数的方法λ,这是一种可以实现一行语句,用完即丢的自定义函数。语法形式是:
λ参数列表:执行语句
其实,它对应的标准自定义函数形式:
def 函数名称(参数列表):
返回语句内容
这种定义方式可以和映射函数一起使用。
在祝辞祝辞,x =,范围(1,9) 在祝辞祝辞x 范围(1,9) 在祝辞祝辞,y =,地图(lambda 我:,我* * 3,x) 在祝辞祝辞,for 我,value 拷贝列举(y): ,打印(“{}^ 3,=,{}“.format(我,值)) 0 ^ 3=,1 1 ^ 3=,8 2 ^ 3=,27 3 ^ 3=,64 4 ^ 3=,125 5 ^ 3=,216 6 ^ 3=,343 512年7 ^ 3,=,
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。