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

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



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即可
到此这篇python函数的定义与应用(python关于函数的定义)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • python 字典 增加(Python字典增加键值对)2025-10-17 14:00:08
  • pivot函数Python(pivot函数hive)2025-10-17 14:00:08
  • python函数总结(python 的函数)2025-10-17 14:00:08
  • python颜色代码对应表(python里颜色)2025-10-17 14:00:08
  • 列表的增删改查python(列表的增删改查测试用例)2025-10-17 14:00:08
  • python函数图像绘制(python函数图像绘制二次函数)2025-10-17 14:00:08
  • python字典的增删改查(python中如何向字典中添加删除元素)2025-10-17 14:00:08
  • ubuntu源码编译安装(ubuntu源码安装python)2025-10-17 14:00:08
  • python怎么编写函数(python编写函数判断三角形)2025-10-17 14:00:08
  • 编程入门教学Python(编程入门教学零基础python)2025-10-17 14:00:08
  • 全屏图片