针对这个Python函数问题,我从以下几点回答:
1. Python函数定义——def
Python有很多已经定义好了的内置函数和模块,如果是自定义函数,则要像下面这样:
定义一个函数要使用关键字def,后面是函数名,括号,括号内是函数的参数,没有参数的时候不写,再后面就是冒号,然后在缩进块中编写函数体,最后使用关键字return返回函数值,没有返回值可以不写,也可以只写return,后面不跟值。这便是函数的基本定义。
注意:函数名不要使用Python既定关键字,也不要是常用的内置函数,最好也不要使用test
函数参数可以有默认值,还可以写不定参数等,比如print函数就是不定参数(*args)
返回多个值的时候,是以tuple的形式,函数在执行到return语句后,便会返回。
函数名与语句块中间的三引号注释,是属于函数的doc,方便查询函数信息的,有必要的话,还可以写上参数和返回值的信息。
关于函数的知识点还是挺多的,不过就重要性而言,还是函数本身逻辑的实现才是主要的,其他一些小细节,遇到了就明白了。
2. Python函数的调用
函数定义好了,我们则要用起来,这也是本次作答的重点。如果是在本模