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

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值