一、函数的概念
函数用于在程序中分离不同的任务,是模块化程序设计的基本构成单位,是对程序逻辑进行结构化或过程化的一种编程方法
函数定义好后,可以反复调用使用,这样就可以避免重复编写代码,而且,功能如果需要修改,只要更改函数定义就可以,维护方便
1.1 使用函数的优点
- 实现结构化程序设计
- 减少程序的复杂度
- 实现代码的复用
- 提高代码质量
- 协作开发
1.2 函数使用要点
声明(定义、创建)函数
函数必须先声明(定义、创建),才能够使用
调用(使用)函数
函数声明定义好后,通过调用语句,使用函数
1.2.1 函数声明的语法
def 函数名(形式参数列表):
函数体语句
return 返回值
说明:
√使用def声明(定义、创建)一个函数
√函数名要符合标识符规则
√ 形式参数列表中可以有0到多个参数,多个参数之间使用逗号分隔,如果没有参数,括号()也不能省略
√使用return 语句返回计算结果,如果不需要返回值,则返回值省略return也可以省略,这时会返回None值
1.2.2 函数调用
运行结果
二、默认值参数关键字参数
2.1默认值参数
在声明函数的时候,预先为参数设置一个默认值,当调用函数时如果某个参数具有默认值,则可以不向函数传递该参数,这时,函数将使用声明函数时为该参数设置的默认值来运行格式:
def 函数名(参数=默认值)
函数体语句
return 返回值
eg:
2.2 关键字参数
在Python中,提供了另外一种传递参数的方法--按照参数名传递值的方法,即提供关键字参数
函数声明
def 函数名(x,y,z)
函数体谱句
关键字参数方式调用函数
函数名(z=30,x=10,y=20)
三、可变长参数及匿名参数
3.1 可边长参数
在声明函数时,形式参数名前面加上一个星号“*”,则表示该参数是一个可变长参数
格式:
def 函数名(参数1,参数2,*参数3,…):
函数体语句
return 返回值在调用该函数时,如果依次序将所有的其他变量都赋值之后剩余的参数将会收集在一个元组中,元组的名称就是这个带星号参数名
3.2 匿名参数
标签:return,函数,Python,笔记,面向对象,参数,默认值,声明,def From: https://blog.csdn.net/hanxiaodihhh/article/details/141275090Python提供匿名函数:
lambda 参数列表:表达式
说明:
√lambda用于声明匿名函数
√参数列表:相当于声明函数时的参数列表,多个参数使用逗号分隔√表达式:是函数要返