python规定的函数头部_Python基础手册23——函数的调用

三、函数的调用

Python 语言中调用函数与在其它高级语言中一样, 函数名加上函数运算符(一对小括号)。 括号之间是所有可选的参数。 即使一个参数也没有, 小括号也不能省略。函数在调用之前必须先定义。

当函数被调用时,其调用者程序停止运行(没有启动子线程调用函数的情况下)直到被调用函数完成了它的工作,并将控制权返回给调用者。

1、函数调用时参数的类型

这里我们主要介绍的是Python的实参。

1.1 位置参数

位置参数必须按照被调用函数中参数定义的准确顺序传递。另外,没有任何默认参数和可变长参数(形参)的话,传入函数的参数(实参)的精确的数目必须和声明参数(形参)的数量一致。

e6a88a6967b1

1.2 关键字参数:通过参数名进行匹配

关键字参数的概念仅仅针对函数的调用。调用者可以定义哪一个参数接收这个值,通过在调用时使用 name=value 这种语法。这样允许参数不按顺序传递,因为解释器能通过给出的关键字来匹配对应的参数(形参)。

e6a88a6967b1

在默认情况下,参数是通过其位置从左至右进行匹配的,而且必须精确的传递和函数头部的标准参数一样多的参数(没有可变长参数的话)。关键字参数允许通过变量名进行匹配,而不是通过位置。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值