专栏首页柠檬先生Python 基础 函数

Python 基础 函数

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个或多个参数给可变参数:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python基础-函数

    把实现某一功能的相同代码,封装到一起。在下次需要使用时,就不需要再进行代码编写,直接调用即可。

    小团子
  • Python基础函数

    join()函数连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串

    py3study
  • python基础—函数

    函数是组织好的,可重复使用的,具有一定功能的代码段,函数能提高应用的模块性和代码的重复利用率。

    dogfei
  • python基础-函数(9)

    如果在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数

    Se7eN_HOU
  • python基础----函数参数

    函数参数 (1)直接传入 >>def test(a,b): return a+b >>test(3, 4) (2)默认参数 >> def add(a...

    GavinZhou
  • python基础—函数参数

    注意:  最后一个参数的顺序是错误的,因为可变的位置参数,是不能放在关键字参数后面的,否则会出错。

    dogfei
  • python基础-函数(一)--pyth

    目录 python基础---函数(一)1.函数的定义2.函数 的参数详解3.return4.lambda匿名函数

    py3study
  • 【Python基础】函数的返回

    很多时候,函数并非直接输出,相反,它可以处理一些数据,并返回一个值或者一组值,称之为返回值。

    DataScience
  • Python基础:Python函数eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

                            return                #可有可无,也可以在代码块任意位置使用

    py3study

扫码关注云+社区

领取腾讯云代金券