python函数

Python

里面,函数成为一段代码的表示,它是一段具有特定功能的、可以重用的语句组,它也是一种功能的抽象,一般函数都表达特定功能。

函数的定义:

def <函数名>(<参数>) :
<函数体>
return <返回值>

在函数定义的时候首先使用def保留字声明,后面是定义的函数的名字及参数,下面是函数体,用来完成需要这个函数完成的功能,最后是返回值,它是指当前函数运行之后的要返回的结果,使用return保留字声明,值得注意的是,在一个函数的定义中,返回值是可有可无的,定义的函数可以拥有返回值,也可以没有返回值,

函数的调用

只需要引用已定义函数的函数名及其参数即可完成函数的调用,不过在调用的时候函数名后的括号是不能少的。对于有参数的函数调用过程,是该函数将调用时使用的实际参数转变为函数内部使用的形式参数后执行完其所要完成的功能,然后返回一个所谓的返回值。

函数的参数

在定义函数的时候,是否需要参数是可选项,也就是说参数是可有可无的,但是不管有没有参数,都必须要保留函数名后边的括号。
在调用函数时,通常会传递参数,函数内部的代码保持不变,针对 不同的参数处理不同的数据。有位置传参、关键字传参、默认值参数、多值参数等。1、参数传递形参和实参:
形参:定义 函数时的 参数变量实参:调用 函数时,使用的参数变量
参数传递的过程,就是 把实参的引用 传递给 形参 ,使用实参的值来执行函数体的过程。在 Python 中,函数的 实参/返回值 都是是靠 引用 来传递来的2、位置实参按照参数位置,依次传递参数,这是最普通的方式。3、关键字实参如果不想严格按照顺序传递参数,也可以按关键字传递。4、缺省参数定义函数时,可以给 某个参数 赋值一个默认值,具有默认值的参数就叫做 缺省参数
调用函数时,如果没有传入 缺省参数 的值,则在函数内部使用 参数默认值将常见的值设置为参数的缺省值,从而 简化函数的调用要使用 最常见的值 作为默认值如果一个参数的值 不能确定,则不应该设置默认值,具体的数值在调用函数时,由外界传递!例如:对列表排序的方法缺省参数的定义位置:
必须保证带有默认值的缺省参数在参数列表末尾!
调用带有多个缺省参数的函数:
在 调用函数时,如果有 多个缺省参数,需要指定参数名,这样解释器才能够知道参数的对应关系!5、多值参数当函数需要处理的参数个数不确定时,可使用 多值参数。python 中有两种多值参数:
接收 元组:参数名前加 一个 *接收 字典:参数名前加 两个 *
一般在给多值参数命名时,习惯使用以下两个名字
*args — 存放 元组 参数**kwargs — 存放 字典 参数,(kw 即 keyword,kwargs 即 键值对参数)拆包在上面多值参数传递时,实际上使用了拆包功能。拆包主要用于元组和字典参数的传递。在调用带有多值参数的函数时,使用拆包简化参数的传递:
直接将一个 元组变量 实参传递给元组形参 args 在 元组变量前,加 *
直接将一个 字典变量 实参传递给字典形参 kwargs在 字典变量前,加 **

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值