一、函数的定义
1、Python提供了许多内建函数,比如print()。 dir(__builtins__)
2、自定义函数
def 函数名(参数列表):
函数体
二、函数调用
三、参数传递
1、在 python中,strings,tuples和numbers是不可更改的对象,而list,dict则是可以修改的对象。
2、参数:
必需参数: 必需参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样。
关键字参数: 关键字参数和函数调用关系紧密,函数调用使用关键字参数来确定传入的参数值。
默认参数: 调用函数时,如果没有传递参数,则会使用默认参数。
不定长参数
加了星号 * 的参数会以元组(tuple)的形式导入,存放所有未命名的变量参数。
加了两个星号 ** 的参数会以字典的形式导入。
四、匿名函数
python 使用 lambda 来创建匿名函数。
格式:lambda [arg1 [,arg2,.....argn]]:expression
五、return语句
return [表达式] 语句用于退出函数,选择性地向调用方返回一个表达式。不带参数值的return语句返回None。