免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 598|回复: 0
收起左侧

[技术交流] python常用函数参数的几种形式

  [复制链接]

1

主题

236

铜板

1

好友

技术员

Rank: 3Rank: 3

积分
22
发表于 2022-9-14 22:39 | 显示全部楼层 |阅读模式
函数参数:
1. 默认参数
Def power(x,n=2)
注意:必选参在前默认参在后,变化大在前变化小在后。
2. 可变参数
允许传入0个或任意个参数,在调用函数时将这些可变参数自动组装为一个tuple。
在list或tuple前加一个*将元素作为可变参传进去。
>>>num=[1,2,3]
>>>calc(*num)
3. 关键字参数
允许传入0个或任意个人含参数名的参数,调用函数时,内部将这些参数自动组装为一个dict。
例:defperson(name,age,**kw):
4. 命名关键字参数
限制关键字参数的名字(关键字参数可传入不受限制的关键字参数名字)
例:defperson(name,age,*,city,job):
其中*是特殊分隔符,不是参数,其后面的参数被视为命名关键字参数。上例只接受city job作为关键字参数。
   参数定义顺序必须是:必选参数、默认参数、可变参数/命名关键字参数、关键字参数。5种参数可组合使用,除了可变参数无法与命名关键字参数混合。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表