python函数的定义与应用(python关于函数的定义)

python函数的定义与应用(python关于函数的定义)svg xmlns http www w3 org 2000 svg style display none svg

大家好,我是讯享网,很高兴认识大家。



 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg> <p></p> 

讯享网

1.1 函数是一段代码的表示

  • 函数是一段具有特定功能的、可重用的语句组
  • 函数是一种功能的抽象,一般函数表达特定功能
  • 两个作用:降低编程难度、代码复用

1.2 函数的定义格式

讯享网

1.3 函数IPO

  • 函数定义时,所指定的参数是一种占位符,实际调用时,实际参数传递给形参,是函数的输入
  • 函数定以后,如果不调用,代码不会被执行
  • 函数体是处理过程
  • 结果是输出

2.1 调用是函数运行代码的方式

  • 调用时要给出实际参数
  • 实际参数替代形参
  • 函数调用后得到返回值

函数可以有参数,也可以没有参数,但是括号必须保留。


讯享网

 

3.1 必选参数&可选参数

是参数的第一部分,必须要输入的参数。

函数定义时可以为某些参数指定默认值,构成。可选参数放在必选参数后面。

讯享网

可选参数实例:

 

不输入可选参数m时,,输入可选参数m=4时,按照输入的可选参数运行。

3.2 可变参数

函数定义时可以设计,既不确定参数总数量。

讯享网

可变参数实例:

 

计算完n的阶乘之后,乘以可变参数*b,,我们使用的math.max()和math.min()就是使用了可变参数。

  • 按位置传递参数
  • 按名称传递参数

以实例来说明:

讯享网

函数可以返回0个或多个结果

  • return保留字用来传递返回值
  • 函数可以由返回值,可以可以没有返回值,可以由return,也可以没有return
  • return可以返回0个返回值,可以可以传递多个返回值,多个返回值的时候返回的是元组
 

简单记忆:

  • 程序使用的变量:全局变量
  • 函数使用的变量:局部变量

6.1 规则1:同名也不是同一个变量

  • 局部变量是函数内部的占位符,即使局部变量与全局变量重名也是不同变量,在函数内部获取的是局部变量
  • 函数调用完成后局部变量会释放
  • 可以使用global保留字在函数内部使用全局变量
    局部变量和全局变量01
    局部变量和全局变量02

    局部变量和全局变量03



6.2 规则2:局部变量为组合数据类型且未创建,等同于全局变量

  • 对于全局的列表等组合数据类型,如果在函数内部新建立了一个同名的列表,则在函数内部,该列表是局部变量
  • 如果没有在函数内部创建同名列表,则函数内部使用列表就是全局变量的列表
    组合数据01
    组合数据02

  • lanbda函数是一种匿名函数,即没有名字的函数
  • 使用lambda保留字,函数名是返回结果
  • lambda用于定义简单的,能够在一行内表示的函数
讯享网

实例1:

 

实例2:

讯享网
  • lambda主要适用于一些特定的函数或方法的参数
  • lambda有一些固定搭配,建议逐步掌握
  • 一般使用def即可


小讯
上一篇 2025-06-12 17:47
下一篇 2025-05-24 11:18

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/140192.html