在这一篇博客中,我们学习函数的定义以及在函数中参数是怎么传递的:
函数:
函数的定义:
如下:
def <函数名>(<参数>):
<函数主体>
return <返回值>
解释:
- 使用def保留字来定义一个函数
- 函数名自己起,但是尽量使用一些有含义的英文单词,尽量不与python原保留字、内置函数名等同名。
- 可以给函数传递参数,可以0个可以1个甚至更多。
- return 返回一个返回值,在函数被调用之后返代替到函数调用位置。
函数的调用:
在函数的外部直接只用函数名即可。此时可以传递具体的变量作为参数。
<函数名>(参数)
函数的参数:
函数的参数的使用:
- 定义:
def <函数名>(arg1,arg2=0,arg3):
- 像上述的定义方式,arg1 、arg3是一个必须传进去的参数,在默认情况下,arg1与arg3没有传递会发生异常。
- arg2在没有给具体值的时侯会默认为0,这就叫做可选关键字。
- 在调用函数的时候,可以以参数名称传递进去:
<函数名>(arg3 = 12,arg1 = 24)
.这样就不必要按照顺序来进行参数的传递。