python 不定参数_人生苦短,我学不会Python。——函数中不定长参数的写法

定义函数

我们可以定义一个实现自己想要的功能的函数。Python定义函数以def开头,定义函数基本格式如下:

def 函数名 (参数列表):
    "函数_文档字符串"
    函数体
return 表达式

基于上述格式,下面对函数定义的规则进行说明:

  1. 函数代码块以def开头,后面紧跟的是函数名和圆括号()。
  2. 函数名的命名规则跟变量的名字是一样的,即只能是字母、数字和下划线的任何组合,但不能以数字开头,并且不能跟关键字重名。
  3. 函数的参数必须放在圆括号中。
  4. 函数的第1行语句可以选择性地使用文档字符串来存放函数说明。
  5. return表达式结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回None。

需注意的是,如果参数列表包含多个参数,默认情况下,参数值和参数名称是按参数声明中定义的顺序匹配的。

不定长参数

通常在定义一个函数时,若希望函数能够处理的参数个数比当初定义的参数个数多,此时可以在函数中使用不定长参数。其基本的语法格式如下:

def 函数名([formal_args, ] *args, **kwargs):
     "函数_文档字符串"
     函数体
 return 表达式

上述格式中,函数共有3个参数。其中,formal_args作为传统定义的参数,*args和**kwargs为不定长参数。当调用函数的时候,

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值