Python 函数
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。
一. 函数的基本概念
函数就是一段代码块,实现可复用的功能。函数包含内置函数和自定义函数,Python内置了非常多的函数,具体可以参照《Python手册》。
以下就是一个非常简单的自定义函数:
自定义函数包括以下基本要素
- 自定义函数以 def +函数名+()+冒号(:)形式
- return关键字非必须
- 符合Python缩进规则
def 函数名(参数):
函数体
def compare(x, y):
if x > y:
return x
else:
return y
pass
# 函数调用
compare(1, 3) # 3
二. 函数参数
函数参数的几种类型
参数类型 | 说明 | 实例 |
必需参数 | 调用参数时必须传入 |
abs(3.14) # 不传入参数会报错误 |
默认参数 | 调用时未传参,则使用默认参数 |
def show(name, age=30): |
关键子参数 | 可以无视参数数序 |
def show(name, age=30): |
不定长参数 | 参数数量不固定 |
def show(*sites): |
三. 匿名函数
Python支持lambda创建短小的匿名函数
def make_incrementor(n):
return lambda x: x + n
make_incrementor(1)
更多Python内置函数,请参阅Python内置函数