发布时间:2026-07-25阅读(1)
python 函数的参数有以下几种,本文介绍的比较简单,实践部分小伙伴可以自行练习试试。
默认参数:
默认参数后面必须也是默认参数
参数中: 列表是可变的

上图可以看到,再传入200的时候,返回的是【100,200】,把第一次的结果也会留在其中
那么如何让它不影响???

关键字参数:
函数调用时,指定参数名称,称为关键字参数(别和默认参数混淆)
注意:函数调用时候,关键字参数必须再普通参数的后面

限定关键字形参:
为了限制后面的几个参数只能按关键字传递,这往往是因为后面的几个形参名具有十分明显的含义,显示写具有可读性;或者后面几个形参随着版本更迭很可能发生变化
def abc(a,*,b,c): # * 号后面强调用关键字传递 print(a) print(b) print(c)abc(100,b=100,c=300)
可变参数:
(1) * 参数:最常见的变量名是args。看到该变量名,一眼就知道变量args指向一个tuple(元组)对象

(2) ** 参数,最常见的变量名是kwargs,看到该变量名,一眼就知道变量kwargs指向一个dict对象


参数的解包(拆包):
参数数据类型是:字符串、列表、字典、集合、元组的时候可以解包
s = 123 # 字符串分开的个数需要跟参数对齐 ,否则报错def abc(a,b,c): print(a) print(b) print(c)abc(*s)
参数位置规则
def abc(普通参数, 默认参数name =张三 ,*参数,**参数):pass
Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图