Python函数:
1.定义:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
2.Python函数的种类:内置函数、自定义函数
内置函数:Python 解释器自带的函数叫做内置函数,这些函数可以直接使用,不需要导入某个模块
自定义函数:自己定义的具有某一功能的代码段(包括公司、个人、组织自定义的)
3、函数的定义:
def 函数名([参数]):
函数体(注意缩进)
return 返回值
注意:参数为可选选项,无返回值时可不写return,相当于返回None
3.1 参数的分类:位置参数、默认值参数、可变参数、万能参数
3.1.1位置参数:位置参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样。
3.1.2默认值参数:定义函数时,给参数赋予一个默认值
当在传入参数时给默认值参数传入相对应的值时,参数会按照传入值计算,未传入则按默认值计算
3.1.3、可变参数(包括可变参数、关键字参数、命名关键字参数)
可变参数:传入参数的个数是可变的
定义方式为在参数前加*,在参数传入后将自动封装为元组
关键字参数:允许调用函数的时候传入0个或者任意个参数,系统会将这些参数自动封装成字典
命名可变参数:命名关键字参数需要一个特殊分隔符*,而后面的参数被视为命名关键字参数。
注意:如果函数参数中已经出现可变参数,可以省略命名关键字的*
3.2:参数组合
定义:把以上的五种参数组合在一起的参数组合
排放顺序:在Python中定义函数,可以用位置参数、默认值参数、可变参数、命名关键字参数和关键字参数,这5种参数都可以组合使用。但是请注意,参数定义的顺序必须是:位置参数、默认值参数、可变参数、命名关键字参数、关键字参数
4:函数的调用
函数名([参数])
注意:函数名和参数需一一对应,且名称不要写错
5.匿名函数(lambda)
语法格式: lambda 参数 : 代码 如果有返回值就写,没有就不写
6、偏函数
在python中,如果在设置某个函数的时候需要把函数的某个参数设置为固定的值
functools 其中就包含偏函数(partial)
import functools(导入functools库)
form functools import partial (只导入了偏函数的库)
partial(函数名称,参数=固定值)
7、全局函数
python中内置函数中的全局函数如图所示
版权归原作者 嚯. 所有, 如有侵权,请联系我们删除。