当前位置:网站首页 > Python编程 > 正文

python中函数包括什么(python中函数的作用)



  1、函数作用

      定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可

       特性:

  1. 减少重复代码
  2. 使程序变的可扩展
  3. 使程序变得易维护

  2、函数参数与局部变量

    1. 函数中的形参与实参

      1)形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只在函数内部有效。

        函数调用结束返回主调用函数后则不能再使用该形参变量

      2)实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须有确定的值,

        以便把这些值传送给形参。因此应预先用赋值,输入等办法使参数获得确定值

Python函数的功能 python函数的作用有哪些_递归

    2. python函数三种参数

        1)位置参数

        2)关键参数

但记住一个要求就是,关键参数必须放在位置参数之后。

        3)非固定参数

          若你的函数在定义时不确定用户想传入多少个参数,就可以使用非固定参数

3. 全局与局部变量

        在子程序中定义的变量称为局部变量,在程序的一开始定义的变量称为全局变量。

        全局变量作用域是整个程序,局部变量作用域是定义该变量的子程序。

        当全局变量与局部变量同名时:在定义局部变量的子程序内,局部变量起作用;在其它地方全局变量起作用。

    4. 返回值 

        要想获取函数的执行结果,就可以用return语句把结果返回

        函数在执行过程中只要遇到return语句,就会停止执行并返回结果,so 也可以理解为 return 语句代表着函数的结束

        如果未在函数中指定return,那这个函数的返回值为None

  3、嵌套函数

      定义:看上面的标题的意思是,函数还能套函数

Python函数的功能 python函数的作用有哪些_递归_02

Python函数的功能 python函数的作用有哪些_局部变量_03

  4、递归

      1. 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。

      2. 递归特性:

          1. 必须有一个明确的结束条件

          2. 每次进入更深一层递归时,问题规模相比上次递归都应有所减少

          3. 递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,

           栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出)

Python函数的功能 python函数的作用有哪些_递归_02

Python函数的功能 python函数的作用有哪些_局部变量_03

Python函数的功能 python函数的作用有哪些_递归_02

Python函数的功能 python函数的作用有哪些_局部变量_03

Python函数的功能 python函数的作用有哪些_递归_02

Python函数的功能 python函数的作用有哪些_局部变量_03

  5、匿名函数

      定义: 匿名函数就是不需要显式的指定函数

Python函数的功能 python函数的作用有哪些_递归_02

Python函数的功能 python函数的作用有哪些_局部变量_03

到此这篇python中函数包括什么(python中函数的作用)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • pivot函数Python(pivot函数Python)2026-03-04 23:36:08
  • 安装node-sass报错找不到Python(安装node-sass报错找不到visual studio)2026-03-04 23:36:08
  • python有哪几种函数(python 有哪些函数)2026-03-04 23:36:08
  • python获取用户输入的数字(python3获取用户输入)2026-03-04 23:36:08
  • python list字符转数字(python list 转 string)2026-03-04 23:36:08
  • python执行pyc文件(python 运行pyc)2026-03-04 23:36:08
  • python如何写函数(python如何编写函数)2026-03-04 23:36:08
  • python 没有return返回none(python函数中没有return)2026-03-04 23:36:08
  • python字典增加和删除(python字典的删除方法)2026-03-04 23:36:08
  • 服务器部署pyhon环境后怎么用(python服务器部署上线流程)2026-03-04 23:36:08
  • 全屏图片