python 什么是函数
  Python不但能非常灵活地定义函数,而且本身内置了很多有用的函数,可以直接调用。

python 函数的调用
  Python内置了很多有用的函数,我们可以直接调用。
  要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数 abs,它接收一个参数。
    abs(100) 100 abs(-20) 20 abs(12.34) 12.34
  调用函数的时候,如果传入的参数数量不对,会报TypeError的错误

python 编写函数
  在Python中,定义一个函数要使用def语句,依次写出函数名、括号、
  括号中的参数和冒号:,
  然后,在缩进块中编写函数体,函数的返回值用return语句返回。
  我们定义个求绝对值的my_abs 函数为例:
    def my_abs(x):
      if x >=0:
        return x
      else:
        return -x
      return None可以简写为return。

pyhton 函数返回多个值
    但是,在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一
    个tuple,按位置赋给对应的值,所以,Python的函数返回多值其实就是返回
    一个tuple,但写起来更方便。

python 递归函数
    在函数内部,可以嗲用其他函数,如果一个函数在内部调用自身本身
    这个函数就是递归函数。
      def fact(n):
        if n==1:
        return 1 return n * fact(n - 1)

python 定义默认参数
  定义函数的时候,还可以有默认参数
  例如Python自带的int()函数,其实就有两个参数,我们既可以传一个参数,又可以传两个参数:
    int('123')
      123
    int('123',8)
      83

python 定义可参数
  如果想让一个函数能接受任意个参数,我们就可以定义一个可变参数:
    def fn(*args): print args
  可变参数的名字前面有个*号,我们可以传入0个、1个或多个参数给可变参数:

dawei

【声明】:淮南站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。