浅谈python函数

                                        python 函数

                     形式: def函数名(形参·*****·······)

                                        函数体

注意事项:

1.函数的返回值不需要在函数名前进行制定类型,python是一个动态返回,会返回return后的数据类型

2.函数体不用{} 进行包裹,但是要注意缩进,在(形参)后记得带着‘:’

3.返回值可以是多个,不一定为一个,当多个的时候 他是一个元组的类型。

函数的参数:

1.形参与实参的个数需要对应,称为必须参数、位置参数

2.可以包含默认参数,对于默认参数可以传值也可以不传值,但是必须在位置参数的右边。

例如 def add(a,b):    def add(a,b=10):

3.关键字参数,可以给任意的某些默认参数进行传值。

       定义:def add(a=1,b=1,c=1,d=1):    调用 add(d=100)

4.*args不定长参数,可以接受长度不定格的参数,将所有参数组装成一个元组。

  **kwargs     和上面相同,但是这个是接受多个关键字参数,组装成一个字典。

  两个不定长的参数是可以同时定义的。

匿名函数:

1.形式:lambda  形参: 表达式

  例如:lambda  x,y:x+y   

 用于简单的函数过程,可以简化代码的使用。

F=lambda x,y :x+y

递归函数:

和c++一样,自己调用自己。要注意边界条件,不能形成死递归。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章