0


Python函数

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中内置函数中的全局函数如图所示

标签: python

本文转载自: https://blog.csdn.net/visuhq/article/details/121406418
版权归原作者 嚯. 所有, 如有侵权,请联系我们删除。

“Python函数”的评论:

还没有评论