函数

定义函数

定义一个函数使用def语句,依次写出函数名、括号、括号中的参数和冒号:在缩进块中编写函数体,函数的返回值用return语句返回。

导入函数:from 文件名 import 函数名

数据类型检查可以用内置函数isinstance()实现

Python的函数返回多值其实就是返回一个tuple

Python中的参数类型:必选参数、默认参数、可变参数、关键字参数和命名关键字参数,多参数组合须按照此顺序定义。

  默认参数一定是不可变对象

  可变参数: *args,args接收的是一个tuple。

  关键字参数:**kw,kw接收的是一个dict。

递归函数:如果一个函数在内部调用自身本身,这个函数就是递归函数。

  递归调用的次数过多,会导致栈溢出。解决递归调用栈溢出的方法是通过尾递归优化。尾递归是指,在函数返回的时候,调用自身本身,并且,return语句不能包含表达式。

posted @ 2018-08-23 11:45  yl007  阅读(110)  评论(0编辑  收藏  举报